Linuxのrmコマンド
2245 ワード
rm
は、ディレクトリ内の1つまたは複数のファイルまたはディレクトリを削除する機能を有する一般的なコマンドです.リンクファイルの場合は、リンクファイルを削除しただけで、元のファイルは削除されません.rm
は危険な命令で、新入生は必ず/
本のディレクトリ実行rm -rf *
、または実行rm -rf /
で、システムのすべてのファイルが削除され、システムがクラッシュします.削除するときは必ず確認してください.コマンドフォーマット
rm [ ] ...
コマンド機能
1つのディレクトリの1つ以上のファイルまたはディレクトリを削除します.-rオプションを使用していない場合、rmはディレクトリを削除しません.rmを使用してファイルを削除する場合は、通常、ファイルを元に戻すことができます.
コマンドパラメータ
- -f,--force
- -i,--interactive
- -r,-R --recursive
- -v,--verbose
- --help
- --version
rm rumenz.txt
ファイルを削除すると、システムが問い合わせます.削除することを確認したら(y/Y)、削除しなくてもそのまま戻るか(y/Y)以外の文字を入力します.
>ls
rumenz.txt
> rm rumenz.txt
> rm: remove regular empty file ‘rumenz.txt’? y
強制的にファイルを削除して、システムはヒントがありません
直接削除、戻る機会がありません
>ls
rumenz.txt
> rm -r rumenz.txt
現在のディレクトリの下のすべてのtxtファイルを削除し、削除する前に1つずつ質問します.
>ls
1.txt 2.txt 3.txt 4.txt 5.txt 6.log
> rm -i *.txt
rm -i *.txt
remove 1.txt? y
remove 2.txt? y
remove 3.txt? y
remove 4.txt? y
remove 5.txt? y
>ls
6.log
ディレクトリ・サブディレクトリのすべてのファイルを削除
> tree rumenz/
rumenz/
├── 1.txt
├── one
│ └── 2.txt
└── tow
> rm -r rumenz
直接ファイル(ファイルまたはディレクトリ)を削除します.ヒントはありません.
削除
rumenz
のすべてのディレクトリとファイル> rm -rf rumenz
rumenz
ディレクトリの下にあるすべてのファイルとディレクトリを直接削除し、rumenz
ディレクトリを保持します.> rm -rf rumenz/*
-
で始まるファイルを削除> touch -- -rumenz
> ls
-rumenz
> rm -- -rumenz
ごみ箱のカスタマイズ
#
> rrm(){ D=/tmp/$(date +%Y%m%d%H%M%S); mkdir -p $D; mv "$@" $D && echo "moved to $D ok";}
> alias rm="rrm"
> rm node_exporter-1.0.1.linux-amd64.tar.gz
moved to /tmp/20210130221519 ok
> cd /tmp/20210130221519
> ls
node_exporter-1.0.1.linux-amd64.tar.gz
ファイルを削除するときは一時ディレクトリにファイルを置くだけで、必要に応じて復元できます.
原文リンク:https://rumenz.com/rumenbiji/...微信公衆番号:入門小駅