Linuxコマンド rm mv cp

rmコマンド ファイルやディレクトリを削除

ファイルの確認。dirディレクトリの中にfileというファイルがあります。

[work] $ ls
dir 
[work] $ ls dir
file

dirをrmコマンドで削除しようとするとディレクトリなので削除できないと表示されます。rmはこのようにファイルを削除するコマンドです。

[work] $ rm dir
rm: 'dir' を削除できません:ディレクトリです


ディレクトリを削除するには?

-rコマンドをつける。これでディレクトリを削除することができます。

[work] $ rm -r dir

他にも

-fコマンドをつけることで、ファイルを削除する際に警告文を表示しないようにできたり

[work] $ rm -f file

-iコマンドをつけることで、ファイルの削除前に確認することができます。

[work] $ rm -f file



mvコマンドファイルの移動、ファイル名の変更

mvコマンドは移動先がファイルかディレクトリかで意味が変わってくる。

mv [オプション] <移動元>... <移動先>


ファイル名を変更

[work] $ touch new_file
[work] $ ls
new_file
[work] $ mv new_file new_file1
new_fileからnew_file1へとファイル名変更


ファイルを移動

[work] $ mkdir dir
[work] $ mv new_file1 dir/
dirディレクトリ配下にnew_file1が入る



cpコマンド ファイルやディレクトリをコピー

cp [オプション] <コピー元>... <コピー先>


オプション

[work] $ cp -i file new_file
上書きする前に確認する
[work] $ cp -r dir new_dir
ディレクトリをコピーする


ファイルをコピー

[work] $ touch file
[work] $ ls
file
[work] $ cp file new_file
[work] $ ls
file new_file
[work] $ cp new_file dir
[work] $ ls dir
new_file
dirディレクトリ内にnew_fileがコピーされる

注意が一点! コピー先のファイルがすでにあると上書きするので注意