Man page - rmt-tar(8)

Packages contains this manual

Available languages:

en fr ja ro

Manual

RMT

名 前
書 式
説 明
コ マ ン ド
関 連 項 目
バ グ
バ グ 報 告
開 発 経 緯
著 作 権

名 前

rmt - リ モ ー ト の 磁 気 テ ー プ サ ー バ ー

書 式

rmt

説 明

Rmt は 、 tar (1), cpio (1) な ど の バ ッ ク ア ッ プ ユ ー テ ィ リ テ ィ ー を 利 用 し た フ ァ イ ル や デ バ イ ス の 処 理 を 、 リ モ ー ト か ら ア ク セ ス す る 機 能 を 提 供 し ま す 。 普 通 リ モ ー ト マ シ ン に 対 し て は rsh (1) ま た は ssh (1) を 利 用 し て 実 現 し ま す 。 ロ グ イ ン 名 を 指 定 し て 別 ユ ー ザ ー を 用 い る こ と も で き ま す 。

呼 び 出 し を 行 う プ ロ グ ラ ム が rmt と や り 取 り を す る 際 に は 、 標 準 入 力 に 対 し て リ ク エ ス ト を 送 信 し 、 そ の 結 果 を 標 準 出 力 か ら 読 み 取 り ま す 。 送 信 す る 要 求 は 、 要 求 を 表 す 英 字 の 次 に (必 要 が あ れ ば ) 引 数 が 続 き 、 最 後 に 改 行 文 字 に よ り 構 成 さ れ ま す 。 追 加 デ ー タ が あ る 場 合 は 、 そ の 改 行 文 字 の 次 に 送 信 さ れ ま す 。 処 理 が 成 功 す る と rmt は 以 下 を 返 し ま す 。

A number \n

上 の number は 10 進 数 の リ タ ー ン コ ー ド を ASCII 表 現 し た も の で す 。 追 加 の 情 報 は こ の 行 の 次 に 返 さ れ ま す 。 エ ラ ー 発 生 時 に は 、 以 下 の レ ス ポ ン ス が 返 さ れ ま す 。

E errno \n error-message \n

こ こ で errno は シ ス テ ム エ ラ ー コ ー ド を 表 す も の で 、 errno (3) に 説 明 さ れ て い ま す 。 error-message は エ ラ ー 内 容 を 1 行 に わ か り や す く 示 し た も の で 、 perror (3) を 用 い て 出 力 さ れ て い ま す 。

利 用 で き る コ マ ン ド と レ ス ポ ン ス の 種 類 に つ い て は 、 後 述 す る セ ク シ ョ ン に お い て 説 明 し て い ま す 。

コ マ ン ド

O device \n flags \n

指 定 さ れ た flags を 使 っ て device を オ ー プ ン し ま す 。 デ バ イ ス が す で に オ ー プ ン さ れ て い た 場 合 は 、 一 度 ク ロ ー ズ し て か ら 新 た に オ ー プ ン さ れ ま す 。

引 数

device

オ ー プ ン す る デ バ イ ス 名 。

flags

open (2) に 対 す る フ ラ グ 。 10 進 数 値 、 ま た は fcntl.h に 定 義 さ れ た O_* 定 数 (先 頭 の O_ は 省 略 さ れ る 場 合 が あ り ま す )。 ま た ビ ッ ト 表 現 や ( | を 利 用 し て ) 以 下 の よ う に こ れ ら を 合 わ せ た 数 値 指 定 も で き ま す 。

576
64|512
CREAT|TRUNC

さ ら に 指 定 を 組 み 合 わ せ る こ と も で き ま す 。 た と え ば 10 進 数 に よ る モ ー ド に 、 そ の シ ン ボ リ ッ ク な 表 現 を 付 け 加 え る よ う な 場 合 で す 。 そ の 場 合 は 、 シ ン ボ リ ッ ク 表 現 が 優 先 さ れ ま す 。

返 信 (reply)

成 功 時 に は A0\n を 返 し ま す 。

拡 張

BSD バ ー ジ ョ ン で は flags に 10 進 数 の み 指 定 可 能 で す 。

C [ device ] \n

現 在 オ ー プ ン し て い る デ バ イ ス を ク ロ ー ス し ま す 。

引 数

引 数 は す べ て 無 視 さ れ ま す 。

返 信 (reply)

成 功 時 に は A0\n を 返 し ま す 。

L whence \n offset \n

指 定 さ れ た パ ラ メ ー タ ー を 使 っ て 、 現 在 オ ー プ ン し て い る デ バ イ ス に 対 し て lseek (2) を 実 行 し ま す 。

引 数

whence

オ フ セ ッ ト を ど こ か ら に す る か 。 指 定 可 能 な 値 は 以 下 で す :

0, SET, SEEK_SET フ ァ イ ル 先 頭 か ら シ ー ク

1, CUR, SEEK_CUR

現 在 位 置 か ら シ ー ク

2, END, SEEK_END

フ ァ イ ル 終 端 か ら シ ー ク

返 信 (reply)

成 功 時 に は A offset \n を 返 し ま す 。 offset は 新 た な オ フ セ ッ ト 値 に な り ま す 。

拡 張

BSD バ ー ジ ョ ン は whence に 対 し て 0,1,2 の み 指 定 可 能 で す 。

R count \n

現 在 の デ バ イ ス か ら count バ イ ト 分 の デ ー タ を 読 み 込 み ま す 。

引 数

count

読 み 込 み を 行 う バ イ ト 数 。

返 信 (reply)

成 功 時 に は 以 下 を 返 し ま す 。

A rdcount \n

こ の 後 ろ に 、 デ バ イ ス か ら 読 み 取 っ た rdcount バ イ ト 分 の デ ー タ が 続 き ま す 。

W count \n

現 在 の デ バ イ ス に デ ー タ を 書 き 込 み ま す 。 こ の コ マ ン ド の 後 ろ に 、 count バ イ ト 分 の 入 力 デ ー タ を 続 け ま す 。

引 数

count

書 き 込 み を 行 う バ イ ト 数 。

返 信 (reply)

成 功 時 に は A wrcount \n を 返 し ま す 。 こ こ で wrcount は 、 実 際 に 書 き 込 み を 行 っ た バ イ ト 数 で す 。

I opcode \n count \n

指 定 さ れ た パ ラ メ ー タ ー を 用 い て MTIOCOP ioctl (2) コ マ ン ド を 実 行 し ま す 。

引 数

opcode

MTIOCOP オ ペ レ ー シ ョ ン コ ー ド 。

count

mt_count

返 信 (reply)

成 功 時 に は A0\n を 返 し ま す 。

S\n

現 在 オ ー プ ン し て い る デ バ イ ス の ス テ ー タ ス を 返 し ま す 。 こ れ は MTIOCGET ioctl (2) を 呼 び 出 し て 得 て い ま す 。

引 数

な し 。

返 信 (reply)

成 功 時 は A count \n と 、 そ の 後 に count バ イ ト 分 の デ ー タ が 続 き ま す 。

関 連 項 目

tar (1)

バ グ

こ の ユ ー テ ィ リ テ ィ ー を 汎 用 目 的 の リ モ ー ト フ ァ イ ル ア ク セ ス ツ ー ル と し て 利 用 す る こ と は お 勧 め し ま せ ん 。

バ グ 報 告

バ グ 報 告 は <bug-tar@gnu.org> ま で お 願 い し ま す 。

開 発 経 緯

rmt コ マ ン ド は 4.2BSD に お い て 登 場 し ま し た 。 GNU rmt は BSD の 仕 様 に 基 づ い て 一 か ら 書 き 起 こ さ れ ま し た 。

著 作 権

Copyright © 2013, 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.