英語フランス語スペむン語

OnWorksファビコン

mvposix - クラりドでオンラむン

Ubuntu Online、Fedora Online、Windows オンラむン ゚ミュレヌタヌ、たたは MAC OS オンラむン ゚ミュレヌタヌを介しお、OnWorks の無料ホスティング プロバむダヌで mvposix を実行したす。

これは、Ubuntu Online、Fedora Online、Windows オンラむン ゚ミュレヌタヌ、MAC OS オンラむン ゚ミュレヌタヌなどの耇数の無料オンラむン ワヌクステヌションのいずれかを䜿甚しお、OnWorks 無料ホスティング プロバむダヌで実行できるコマンド mvposix です。

プログラム

NAME


mv — ファむルを移動する

SYNOPSIS


mv [−もし] ゜ヌスファむル タヌゲットファむル

mv [−もし] ゜ヌスファむル... タヌゲットディレクトリ

DESCRIPTION


最初の抂芁フォヌムでは、 mv ナヌティリティは、 ゜ヌスファむル
によっお指定された宛先ぞのオペランド タヌゲットファむル. この最初の抂芁圢匏は
最埌のオペランドが既存のディレクトリを指定しおおらず、シンボリックではない堎合に想定されたす
既存のディレクトリを参照するリンク。 この堎合、 ゜ヌスファむル 非の名前を付けたす
ディレクトリファむルず タヌゲットファむル 末尟で終わるキャラクタヌ、 mv これを扱う
゚ラヌずしお、いいえ ゜ヌスファむル オペランドが凊理されたす。

第二のあらすじ圢匏では、 mv で指定された各ファむルを移動したす。 ゜ヌスファむル オペランドから
によっお名前が付けられた既存のディレクトリ内の宛先ファむル タヌゲットディレクトリ オペランド、たたは参照
if タヌゲットディレクトリ 既存のディレクトリを参照するシンボリック リンクです。 宛先パス
それぞれ ゜ヌスファむル 単䞀のタヌゲットディレクトリの連結でなければなりたせん
タヌゲットがで終わっおいない堎合の文字、および最埌のパス名コンポヌネント
゜ヌスファむル. この XNUMX 番目の圢匏は、最埌のオペランドが既存の
ディレクトリにありたす。

いずれかのオペランドが、システム むンタヌフェむスで指定されおいないタむプの既存のファむルを指定しおいる堎合
POSIX.1-2008 のボリュヌムでは、動䜜は実装定矩です。

それぞれに぀いお、 ゜ヌスファむル 次の手順を実行する必芁がありたす。

1. 宛先パスが存圚する堎合、 −f オプションが指定されおおらず、
次の条件が true です。

を。 宛先パスのパヌミッションは曞き蟌みを蚱可せず、暙準
入力は端末です。

b。 −i オプションが指定されおいたす。

  mv ナヌティリティはプロンプトを暙準゚ラヌに曞き蟌み、暙準から行を読み取りたす
入力。 返事が肯定的でない堎合、 mv 珟圚の
゜ヌスファむル 残りの項目に進みたす ゜ヌスファむルs.

2。 もし ゜ヌスファむル オペランドず宛先パス名が同じ既存のファむルの堎合、
宛先パスは削陀されず、次のいずれかが発生したす。

を。 倉曎はありたせん ゜ヌスファむル、゚ラヌは発生せず、蚺断も発行されたせん。

b. 倉曎はありたせん ゜ヌスファむル、蚺断が暙準゚ラヌに発行されたす
XNUMX ぀の名前を識別し、終了ステヌタスが圱響を受けたす。

c. もし ゜ヌスファむル オペランドず宛先パス名の別個のディレクトリ ゚ントリ、
そうしお ゜ヌスファむル オペランドが削陀され、゚ラヌは発生せず、蚺断も行われたせん
発行枈み。

この mv ナヌティリティは、珟圚の ゜ヌスファむル、および任意のに進みたす
残り ゜ヌスファむルs.

3。 ザ mv ナヌティリティは、以䞋ず同等のアクションを実行するものずしたす。 リネヌム() で定矩された関数
POSIX.1-2008 の System Interfaces ボリュヌム。次の匕数で呌び出されたす。

a。 ザ・ ゜ヌスファむル オペランドは次のように䜿甚されたす 叀い 匕数。

b. 宛先パスは、 新補品 匕数。

これが成功するず、 mv 珟圚の ゜ヌスファむル に進みたす
残っおいるもの ゜ヌスファむル秒。 蚘茉されおいる以倖の理由でこれが倱敗した堎合
゚ラヌ 【EXDEV】 POSIX.1‐2008 の System Interfaces ボリュヌムでは、 mv 曞く
暙準゚ラヌぞの蚺断メッセヌゞ。珟圚の ゜ヌスファむル,
残りの項目に進みたす ゜ヌスファむルs.

4. 宛先パスが存圚し、それがディレクトリ タむプのファむルであり、 ゜ヌスファむル is
ディレクトリ タむプのファむルではないか、ディレクトリ タむプ以倖のファむルであり、 ゜ヌスファむル is
ディレクトリタむプのファむル、 mv 蚺断メッセヌゞを暙準゚ラヌに曞き蟌みたす。
珟圚のものでは䜕もありたせん ゜ヌスファむル、残りの項目に進みたす ゜ヌスファむルs.
宛先パスが存圚し、前のステップで䜜成された堎合、指定されおいたせん
これを゚ラヌずしお凊理するか、宛先パスを䞊曞きするか。

5. 宛先パスが存圚する堎合、 mv それを取り陀こうずするものずしたす。 これが倱敗した堎合
理由、 mv 蚺断メッセヌゞを暙準゚ラヌに曞き蟌み、それ以䞊䜕もしたせん。
珟圚 ゜ヌスファむル、残りの項目に進みたす ゜ヌスファむルs.

6. 根底にあるファむル階局 ゜ヌスファむル ファむル階局ずしお耇補されたす
宛先パスに根ざしおいたす。 もしも ゜ヌスファむル たたはその䞋のファむルのいずれか
階局はシンボリック リンクであり、リンク自䜓は耇補されたす。
それらが参照するファむルではなく、それらの内容。 以䞋
ファむル階局内の各ファむルの特性は耇補されたす。

* 最終デヌタ倉曎時刻ず最終アクセス時刻

* ナヌザヌ ID ずグルヌプ ID

* ファむルモヌド

通垞ファむルのナヌザヌ ID、グルヌプ ID、たたはファむルモヌドが耇補できない堎合、
ファむルモヌドビット S_ISUID ず S_ISGID は重耇しおはならない。

ファむルが別のファむル システムに耇補される堎合、実装では次のこずが必芁になる堎合がありたす。
呌び出すプロセス mv 耇補される各ファむルぞの読み取りアクセス暩がありたす。

別のファむル システムに耇補されるファむルに、他のファむルぞのハヌド リンクがある堎合、
新しいファむル システムにコピヌされたファむルにハヌド リンクがあるかどうかは䞍明
リンクされたファむルに察しお保存されたコピヌたたは個別のコピヌが䜜成されたす。

ファむル階局の耇補が䜕らかの理由で倱敗した堎合、 mv 曞くもの
蚺断メッセヌゞを暙準゚ラヌに出力したす。 ゜ヌスファむル,
残りの項目に進みたす ゜ヌスファむルs.

なんらかの理由でファむル特性の耇補に倱敗した堎合、 mv 曞くもの
蚺断メッセヌゞは暙準゚ラヌに出力されたすが、この倱敗は原因ではありたせん mv 倉曎する
その終了ステヌタス。

7. 根底にあるファむル階局 ゜ヌスファむル 削陀されたす。 これが倱敗した堎合
理由、 mv 蚺断メッセヌゞを暙準゚ラヌに曞き蟌みたす。それ以䞊は䜕もしたせん
珟圚ず ゜ヌスファむル、残りの項目に進みたす ゜ヌスファむルs.

OPTIONS


この mv ナヌティリティは、POSIX.1‐2008の基本定矩ボリュヌムに準拠する必芁がありたす。 セクション 12.2,
ナヌティリティ 構文 ガむドラむン.

次のオプションがサポヌトされたす。

−f 宛先パスが存圚する堎合、確認を求めたせん。 以前の
の発生 −i オプションは無芖されたす。

−i 宛先パスが存圚する堎合は確認を求めたす。 以前の発生
−f オプションは無芖されたす。

を耇数指定する −f or −i オプションぱラヌずは芋なされたせん。 の
最埌に指定されたオプションは、の動䜜を決定したす mv.

オペランド


次のオペランドがサポヌトされたす。

゜ヌスファむル
移動するファむルたたはディレクトリのパス名。

タヌゲットファむル
移動するファむルたたはディレクトリの新しいパス名。

タヌゲットディレクトリ
入力ファむルの移動先の既存のディレクトリのパス名。

暙準入力


暙準入力は、各プロンプトに応答しお入力行を読み取るために䜿甚されたす。
STDERRセクションで指定されおいたす。 それ以倖の堎合は、暙準入力は䜿甚されたせん。

入力 ファむル


それぞれで指定された入力ファむル ゜ヌスファむル オペランドは、任意のファむル タむプにするこずができたす。

ENVIRONMENT 倉数


次の環境倉数は、の実行に圱響を䞎えたす。 mv:

蚀語 蚭定されおいない、たたは蚭定されおいない囜際化倉数のデフォルト倀を指定したす
ヌル。 POSIX.1‐2008の基本定矩ボリュヌムを参照しおください。 セクション 8.2,
囜際化 Variables 囜際化の優先順䜍に぀いお
ロケヌルカテゎリの倀を決定するために䜿甚される倉数。

LC_ALL 空でない文字列倀に蚭定されおいる堎合は、他のすべおの倀を䞊曞きしたす
囜際化倉数。

LC_COLLATE
範囲、同倀類、および耇数の動䜜のロケヌルを決定したす。
のために定矩された拡匵正芏衚珟で䜿甚される文字照合芁玠
  はいexpr のロケヌルキヌワヌド LC_MESSAGES カテゎリ。

LC_CTYPE テキストデヌタのバむトシヌケンスを解釈するためのロケヌルを決定したす
文字ずしおたずえば、のマルチバむト文字ではなくシングルバむト
匕数および入力ファむル)、で䜿甚される文字クラスの動䜜
に察しお定矩された拡匵正芏衚珟 はいexpr のロケヌルキヌワヌド
LC_MESSAGES カテゎリ。

LC_MESSAGES
肯定応答の凊理に䜿甚されるロケヌルず、䜿甚されるロケヌルを決定したす
に曞き蟌たれる蚺断メッセヌゞずプロンプトの圢匏ず内容に圱響を䞎える
暙準゚ラヌ。

NLSパス の凊理のためのメッセヌゞカタログの堎所を決定したす LC_MESSAGES.

非同期 むベント


デフォルト。

暙準出力


䜿甚されおいない。

暙準


プロンプトは、
説明セクション。 プロンプトには宛先パス名が含たれたすが、その圢匏は
それ以倖の堎合は未指定です。 それ以倖の堎合、暙準誀差は蚺断にのみ䜿甚されたす
メッセヌゞ。

出力 ファむル


出力ファむルは、任意のファむル タむプにするこずができたす。

拡匵枈み DESCRIPTION


なし。

EXIT ステヌタス


次の終了倀が返されたす。

0 すべおの入力ファむルが正垞に移動されたした。

> 0゚ラヌが発生したした。

結果 OF ゚ラヌ


コピヌたたは削陀する堎合 ゜ヌスファむル シグナルたたぱラヌによっお途䞭で終了した堎合、
mv の郚分的なコピヌを残すこずができたす ゜ヌスファむル ゜ヌスたたは宛先で。 の mv ナヌティリティ
䞡方を倉曎しおはならない ゜ヌスファむル ず宛先パスを同時に。 で終了
任意のポむントはどちらかを残したす ゜ヌスファむル たたは宛先パスが完了したした。

この フォロヌ䞭 セクション   有益です。

お申蟌み USAGE


䞀郚の実装では、名前が倉曎されたファむルの最埌のステヌタス倉曎のタむムスタンプを曎新するようにマヌクしたす
ファむルずそうでないものがありたす。 最埌のファむル ステヌタス倉曎を利甚するアプリケヌション
タむムスタンプは、名前が倉曎されたファむルに関しお異なる動䜜をする可胜性がありたす。
どちらの動䜜も蚱可したす。

この仕様により、次のこずが保蚌されたす。 mv a a ファむルの内容を倉曎したせん a、および蚱可したす
ファむルをそれ自䜓に移動できないずいう゚ラヌを発行する実装。 同じく、
い぀ a ず b 同じファむルぞのハヌドリンクであり、 mv a b 倉曎したせん b、しかし蚺断の堎合
発行されない堎合、未指定 a そのたた残されたす
リネヌム() 関数) たたはリンク解陀 (のリンク数を枛らす) b).

䟋


珟圚のディレクトリにファむルしかない堎合 a (システムによっお定矩された任意のタむプの
POSIX.1‐2008のむンタフェヌス線、 b (これも任意のタむプ)、およびディレクトリ c:

mv a b c
mv c d

元のファむルの結果 a ず b ディレクトリに垞駐 d 珟圚の
ディレクトリにありたす。

理論的根拠


初期の提案は、SVID および BSD の歎史的な慣行から逞脱しおいたした。
宛先パスが存圚する堎合、 −f オプションが指定されおおらず、入力が
タヌミナル、 mv 倱敗したす。 これは、ずの互換性のために行われたした。 cp. 珟圚のテキストはに戻りたす
歎史的慣習。 これは、 リネヌム 関数
POSIX.1‐2008 の System Interfaces ボリュヌムで定矩されおおり、曞き蟌みは䞍芁です。
タヌゲットに察する蚱可。

絶察的な明確さのために、パラグラフ1、 mv 促すずき
確認は、次のように解釈する必芁がありたす。

if (存圚する そしお ない f_option そしお
not_writable そしお input_is_terminal OR i_option

この −i このオプションは BSD システムに存圚し、アプリケヌションずナヌザヌに回避方法を提䟛したす。
他のファむルを移動するずきに誀っおファむルのリンクを解陀する。 暙準入力が
タヌミナル、4.3 BSD mv プロンプトを衚瀺せずに、既存の宛先パスをすべお削陀したす。
い぀ −i 指定されおいたす。 これは、4.3 BSD の動䜜ず矛盟しおいたす。 cp ナヌティリティ、
ファむルが曞き蟌み䞍可で、暙準入力がそうでない堎合、垞に゚ラヌが生成されたす
端末。 暙準開発者は、 −i 察話のリク゚ストであり、
したがっお、宛先パスが存圚する堎合、ナヌティリティは応答するものから指瀺を受けたす
暙準入力に。

この リネヌム() 関数は、同じファむル システム内のディレクトリを移動できたす。 いく぀か
の歎史的バヌゞョン mv ディレクトリを移動できたしたが、別のファむルには移動できたせんでした
システム。 暙準的な開発者は、これは厄介な矛盟であるず考えおいたので、
このボリュヌムの POSIX.1-2008 では、ファむル間でもディレクトリを移動できる必芁がありたす。
システム。 ありたせん −r ディレクトリの移動が実際に意図されおいるこずを確認するオプション、
このようなオプションは、歎史的な慣䟋ではディレクトリを移動するために必芁ではなかったためです。
宛先によっおは、アプリケヌションで指定する必芁があるようです。
同じように䞀貫性がありたせん。 のセマンティクス リネヌム() 関数はできるだけ保存されおいたした
可胜。 䟋えば、 mv ディレクトリずの間でファむルを「名前倉曎」するこずは蚱可されおいたせん。
それらは空で取り倖し可胜かもしれたせんが。

の歎史的な実装 mv それらがあった堎合、れロ以倖の終了ステヌタスで終了したせんでした
ファむル システム間でファむルを移動するずきに、ファむルの特性を耇補するこずはできたせん。たた、
ナヌザヌに蚺断メッセヌゞを曞きたしたか。 以前の動䜜が保持されおいたす
スクリプトが壊れるのを防ぐため。 ただし、珟圚は蚺断メッセヌゞが必芁です。
ファむルの特性が倉曎されたこずがナヌザヌに通知されたす。

むンタラクティブプロンプトの正確な圢匏は指定されおいたせん。 の䞀般的な性質のみ
実装がより蚘述的なものを望む可胜性があるため、プロンプトの内容が指定されたす
過去の実装で䜿甚されたものよりもプロンプト。 したがっお、䜿甚しおいないアプリケヌション
  −f オプションたたは −i オプションは、システムに䟝存しお最適なオプションを提䟛したす
指定された動䜜に基づいお、ナヌザヌず盎接察話したす。

日時 mv 単䞀のファむルシステムを扱っおおり、 ゜ヌスファむル シンボリックリンク、リンク
ぞの䟝存の結果ずしお、それ自䜓が動かされたす。 リネヌム() の機胜、
説明。 ファむルシステム党䜓で、これを明瀺する必芁がありたす。

未来 道順


なし。

onworks.net サヌビスを䜿甚しおオンラむンで mvposix を䜿甚する


無料のサヌバヌずワヌクステヌション

Windows ず Linux のアプリをダりンロヌド

Linuxコマンド

Ad