さまざまな形式のファイルがたくさんあるディレクトリがあります。私は、同じフォーマットのいくつかのファイル(例:A.datとB.dat)を除いて、特定のフォーマット(* .datと言う)のファイルをすべて削除する方法を知りたいと思います。お知らせ下さい! (それは少し大きすぎるコマンドラインワンライナーとして)bashコマンドを使用していくつかのファイルをすべて削除する
-1
A
答えて
1
私は小さなスクリプトを記述します:
は#!/bin/sh
for f in *.dat; do
case $f in
(A.dat|B.dat)
;; # do nothing
(*)
rm -- "$f";; # remove the file
esac
done
別の方法として、各ファイルをお願いインタラクティブrm -i *.dat
を使用することができます削除する必要がある場合。必要のないファイルはy
、A.dat
とB.dat
はn
と答えてください。
zshやbashのような現代のシェルも、問題のために強力なグロブ機能を提供します。私はマニュアルページを読むことをお勧めします。これは熟練したシェルの達人になるのに役立ちます。
+0
返事をくれてありがとう、私にはうまくいくが、私は同じ行為をすることができる1行のスクリプトがあるかどうか疑問に思っている!! –
関連する問題
- 1. Windows CMDのいくつかのファイルを除いて、パス内のすべてを削除してください
- 2. BASH; findと-execを使用して.pycファイルを削除する
- 3. findを使用していくつかのファイルを削除します
- 4. Bashはwhileコマンドを削除していますか?
- 5. C#:2つの異なるディレクトリからすべてのファイルを削除するか、全く削除しない
- 6. すべての〜ファイルを削除するLinuxコマンド
- 7. IIS - 1つを除くすべてのファイルにHttpHandlerを使用
- 8. 少数を除くすべてのファイルを削除する
- 9. Bash - sedを使ってファイルから行を削除する
- 10. Fossil:1つのコマンドで不足しているファイルを削除しますか?
- 11. BashスクリプトAWS S3バケットすべてのファイルを名前を使用して削除します
- 12. 1つを除くすべてのフォルダを削除する
- 13. bashスクリプトを使用してXMLファイルから行を削除します。
- 14. いくつかのファイルを除くすべてのファイルをコピーするシェルコマンド
- 15. Bash:ワイルドカードのコマンドとしてファイル名を使用する
- 16. cantコマンドを使用してすべてのファイルをコピーする
- 17. Bash/sed:テキストファイルからすべてを削除します。
- 18. Surecetreeを使用してgitリポジトリからすべてのファイルを削除
- 19. タグを使用してすべてのImageViewを削除する
- 20. クエリを使用していくつかのレコードを削除する方法
- 21. bashスクリプトを使用してlogstashインデックスを削除する
- 22. なぜコマンドmvはすべてのファイルを削除しますか?
- 23. PHPスクリプトを使ってすべてのファイルを削除する
- 24. mysqlコマンドを使用して複数のデータベースを削除する
- 25. いくつかのテキストを削除するためのsedコマンド
- 26. Pythonすべてのフォルダを削除してもファイルは削除しない
- 27. ディレクトリ内のすべてのFortranファイルを検索するBashコマンド
- 28. いくつかのテーブルを除いてデータベースからすべてのテーブルのデータを削除する方法
- 29. JsonファイルからJsonファイルを削除するには、BASHのsedコマンドで
- 30. CMDコマンドでファイルを見つけて削除する方法は?
何を試しましたか?どのように失敗しましたか? – Inian
http://unix.stackexchange.com/a/214410/13792 – choroba