Linuxのmvコマンド
2808 ワード
mv
はmove
の略語で、ファイルを移動したり、ファイル名を変更したりすることができ、ファイルやディレクトリのバックアップによく使用されます.コマンドフォーマット
mv [ ]
コマンド機能
mvコマンドの2番目のパラメータタイプの違い(ターゲットファイルかターゲットディレクトリか)、mvコマンドはファイルの名前を変更または新しいディレクトリに移動します.2番目のパラメータタイプがファイルである場合、mvコマンドはファイルの名前変更を完了します.この場合、ソースファイルには、与えられたソースファイルまたはディレクトリを指定したターゲットファイル名に名前変更する1つ(ソースディレクトリ名でも構いません)しかありません.2番目のパラメータが既存のディレクトリ名である場合、ソースファイルまたはディレクトリパラメータは複数あり、mvコマンドは各パラメータで指定したソースファイルをターゲットディレクトリに移動します.ファイルシステム間でファイルを移動する場合、mvはコピーしてから元のファイルを削除し、そのファイルにチェーンされたリンクも失われます.
> touch 1.txt 3.txt 4.txt 5.txt
> mkdir rumenz test
├── 1.txt
└── rumenz
コマンドパラメータ
オプションは任意の場所に書くことができます
ファイルの名前変更
将
1.txt
から2.txt
mv 1.txt 2.txt
ファイルの移動
将
2.txt
からrumenz
ディレクトリ> mv 2.txt rumenz/
3.txt 4.txt 5.txt
をrumenz
に移動> mv 3.txt 4.txt 5.txt rumenz/
3.txt 4.txt 5.txt
をrumenz
に移動> mv -t rumenz/ 3.txt 4.txt 5.txt
mv 3.txt 4.txt 5.txt rumenz/
命令は3.txt 4.txt 5.txt
の3つのファイルがtest 3ディレクトリに移動し、mv -t rumenz/ 3.txt 4.txt 5.txt
コマンドは、3つのファイルをrumenz
ディレクトリに行きます.3.txt
を4.txt
と改名し、4.txt
がすでに存在する場合にヒントを与える> mv -i 3.txt 4.txt
> mv: overwrite ‘4.txt’? y
> ls
4.txt 5.txt
4.txt
を強制的に5.txt
に改名したが、ヒントはなかった.> mv -f 4.txt 5.txt
> ls
5.txt
現在のディレクトリの下の
rumenz
ディレクトリの下のすべてのファイルをtest
ディレクトリに移動> mv rumenz/* test/
現在のディレクトリの下の
rumenz
ディレクトリの下のすべての.txt
ファイルをtest
ディレクトリに移動> mv rumenz/*.txt test/
ディレクトリの移動
> mv rumenz/ test/
現在のディレクトリの下にあるすべてのファイルを前のレベルのディレクトリに移動
> mv * ../
ファイルが上書きされる前に簡単なバックアップを行い、前にパラメータ
-b
を追加します.> tree
.
├── 4.txt
└── 5.txt
> mv 4.txt -b 5.txt
mv: overwrite ‘5.txt’? y
>ls
> 5.txt 5.txt~
5.txt~
はバックアップファイル原文リンク:https://rumenz.com/rumenbiji/...微信公衆番号:入門小駅