Linuxのmvコマンド

2808 ワード

mvmoveの略語で、ファイルを移動したり、ファイル名を変更したりすることができ、ファイルやディレクトリのバックアップによく使用されます.
コマンドフォーマット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

コマンドパラメータ
オプションは任意の場所に書くことができます
  • -b同じファイル名が既に存在する場合、上書き前にバックアップ
  • を行う.
  • -f同じファイル名が既に存在し、ユーザが書き込み権限を持っていない場合は、
  • を強制的に上書きする.
  • -i同じファイル名が既に存在する場合、上書き前に確認を求める
  • .
  • -u元のファイルとターゲットファイルの変更時間を比較し、ターゲットファイルが新しい場合は
  • を上書きしません.
  • -vは、移動または名前変更されたすべてのファイル
  • をリストします.
  • -t--target-directory=DIRECTORY move all SOURCE arguments into DIRECTORY、すなわち、複数のソースファイルを1つのディレクトリに移動する場合に適用されるmvのターゲットディレクトリを指定します.この場合、ターゲットディレクトリは前で、ソースファイルは後です.

  • ファイルの名前変更
    1.txtから2.txt mv 1.txt 2.txt
    ファイルの移動
    2.txtからrumenzディレクトリ
    > mv 2.txt rumenz/
    3.txt 4.txt 5.txtrumenzに移動
    > mv 3.txt 4.txt 5.txt rumenz/
    3.txt 4.txt 5.txtrumenzに移動
    > 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.txt4.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/...微信公衆番号:入門小駅