一般的なrm,cpおよびmvコマンド

1588 ワード

rmコマンド(remove)
-r:ディレクトリを削除するためのオプションです.rmdirと同じです.-v:削除すると削除するかどうかをクエリーします.
rm-rを使用してディレクトリを削除すると、削除するかどうかを尋ねられ、y OK、n否定を入力できます.
[root@one ~]# mkdir -p /tmp/1/2/3
[root@one ~]# rm -r /tmp/1/2/3
rm:       "/tmp/1/2/3"?y
[root@one ~]#

-f:削除を強制することを示し、削除するかどうかを提示するのではなく、直接削除することを示し、コマンドの後に付いていないディレクトリであっても、エラーは報告されません.
[root@one ~]# rm -r /tmp/1/2/3
rm:       "/tmp/1/2/3"?y
[root@one ~]# rm -r /tmp/1/2/3
rm:     "/tmp/1/2/3":          
[root@one ~]# rm -rf /tmp/1/2/3
[root@one ~]#

rm-rfを使うときは、必ず慎重に!慎重に!慎重に!大事なことを3回言う.オンライン操作はうっかりすると大きな損失をもたらす.
cpコマンド(copy)
cp[オプション][ソースファイル][宛先ファイル]
-r:ディレクトリをコピーするときは、-rオプションを使用する必要があります.そうしないとコピーできません.
-v:可視化、出力プロセス
[root@one ~]# mkdir -p 111
[root@one ~]# cp 111 222
cp:     "111"
[root@one ~]# cp -r 111 222
[root@one ~]# ls -l
    48
drwxr-xr-x  2 root root  4096 2   27 20:30 111
drwxr-xr-x  2 root root  4096 2   27 20:30 222

-i:存在するファイルに遭遇した場合、上書きするかどうかを尋ねます.
[root@one ~]# touch 111.txt
[root@one ~]# touch 222.txt
[root@one ~]# cp -i 111.txt 222.txt
cp:    "222.txt"? n
[root@one ~]#

cp 123.txt 111/将123.txtを111ディレクトリにコピー
cp 111/222/111ディレクトリ下のファイルを222ディレクトリ下に移動
mv (move)
mv[オプション][ソースファイル][宛先ファイル]
-i:クエリーが上書きされているかどうか、mvは実はmv-iです.
mv dirA dirB
ターゲットファイルはディレクトリであり、ターゲットディレクトリは存在せず、dirAをdirBと命名することに相当する.
ターゲットファイルはディレクトリであり、ターゲットディレクトリはdirAをdirBディレクトリの下に移動することに相当する.
ターゲットファイルがディレクトリではなく、ターゲットファイルが存在しない場合は、ファイルの名前が変更されます.