2019年11月18日月曜日

mvコマンドの使い方

コマンド概要

ファイルやディレクトリを移動するmvコマンドです。
オプションをつけてコマンドを実行する機会は少ないかもしれません


mv [オプション] 移動するファイル 移動先のディレクトリ

オプション 説明
-f 移動先に同名のファイルがあれば上書きする
-n 移動先に同名のファイルがあれば上書きしない
-i 移動先に同名のファイルがあれば上書きするか確認する

コマンド使用例

  • ディレクトリ内のファイルをすべて移動する
  • 
     $ ls TEMP
     dht11  dht11.c  dht11.py  temp.txt
     $ ls TEMP2
     $
     $ mv TEMP/* TEMP2
     $ ls TEMP     ★TEMP配下にあったファイルが全て無くなっている
     $
     $ ls TEMP2  ★TEMP配下にあったファイルが全て移動している
     dht11  dht11.c  dht11.py  temp.txt
     $
    
    
  • 「-i」オプションのつけた時の動き
  • 
     $ mv -i TEMP/temp.txt TEMP2
     mv: 'TEMP2/temp.txt' を上書きしますか? n
     $ ls -l TEMP2
     合計 24
     -rwxr-xr-x 1 pi pi 8668 11月 16 14:24 dht11
     -rw-r--r-- 1 pi pi 3215 11月 16 14:55 dht11.c
     -rw-r--r-- 1 pi pi 3788 11月 16 17:30 dht11.py
     -rw-r--r-- 1 pi pi 1095 11月 16 17:31 temp.txt  ★上書きされてない
     $
     $ mv -i TEMP/temp.txt TEMP2
     mv: 'TEMP2/temp.txt' を上書きしますか? y
     $ ls -l TEMP2
     合計 24
     -rwxr-xr-x 1 pi pi 8668 11月 16 14:24 dht11
     -rw-r--r-- 1 pi pi 3215 11月 16 14:55 dht11.c
     -rw-r--r-- 1 pi pi 3788 11月 16 17:30 dht11.py
     -rw-r--r-- 1 pi pi 1095 11月 18 20:34 temp.txt ★上書きされた(タイムスタンプから)
     $
    
    

0 件のコメント:

コメントを投稿