「業務用エアコンのエラーコード」はこちら

特定のファイルを検索して削除する

特定のファイルを検索して削除する

findコマンドを利用して、特定の共通点を持つファイルを検索し、削除することができます。
引数として、検索するディレクトリ検索するファイルの条件-okオプション、または-execオプションを指定し、削除コマンドのrmを使用します。
拡張子が「txt」のファイルを検索して削除する(削除確認あり)

[root@Lion ~]# ls -l
合計 16
-rw-rw-r-- 1 root root 0 12月 25 04:55 2019 index.html
-rw-rw-r-- 1 root root 0 12月 25 04:55 2019 policy.html

-rw-rw-r-- 1 root root 28 12月 25 05:03 2019 test_file.txt
-rw-rw-r-- 1 root root 27 12月 25 05:05 2019 test_file1.txt

-rw-rw-r-- 1 root root 27 12月 25 05:06 2019 test_file2.txt
-rw-rw-r-- 1 root root 27 12月 25 05:09 2019 test_file3.txt

[root@Lion ~]# find . -name "*.txt" -ok rm {} \; ←ファイルを検索して削除します。
< rm ... ./test_file.txt > ? y
< rm ... ./test_file1.txt > ? y
< rm ... ./test_file2.txt > ? y
< rm ... ./test_file3.txt > ? y

[root@Lion ~]# ls -l
合計 0
-rw-rw-r-- 1 root root 0 12月 25 04:55 2019 index.html
-rw-rw-r-- 1 root root 0 12月 25 04:55 2019 policy.html

カレントディレクトリ内にある拡張子が.txtのファイルを検索し、削除しています。
-okオプションを付けることで削除確認が表示されます(-execオプションにすることで確認なしで削除できます)

拡張子が「html」のファイルを検索して削除する(削除確認なし)

[root@Lion ~]# ls -l
合計 16
-rw-rw-r-- 1 root root 0 12月 25 04:55 2019 index.html
-rw-rw-r-- 1 root root 0 12月 25 04:55 2019 policy.html


[root@Lion ~]# find . -name "*.html" -exec rm {} \;  ←削除確認なしで削除します。

[root@Lion ~]# ls -l
合計 0

タイトルとURLをコピーしました