1つのコマンドで複数のファイルを削除する


1

Linuxコマンドラインで、1つのコマンドで3つのファイルを削除したいのですが、どうすればよいですか?

たとえば、私は削除したい:

public_html.tar.gz
dbapp.sql
dbwp.sql

回答:


5

rm渡す引数と同じ数の引数を取ります。コマンドラインの最大長まで。通常は32,760の奇数文字。

この場合:

rm public_html.tar.gz dbapp.sql dbwp.sql

確認プロンプトなしで強制的に削除するには(潜在的に危険です!)

rm -f FILE1 FILE2 ...

参照:man 1 rm


ダニエルに感謝します。削除するかどうかのプロンプトをどのように削除しますか
u1sonderzug

@ u1sonderzug:読み取り専用ファイルを削除するか、-iオプションを追加しない限り、これらはデフォルトでは表示されません。rmtoのエイリアスがある可能性がありますrm -i。しようとtype rm、チェックするためにunalias rm一時的にエイリアスを削除し、あなたのシェル初期化スクリプト(に見えるように~/.bashrc恒久的にそれを除去するためのfile`)。
悲しみ14

更新を参照してください:--force/-fオプションを使用してください。
ダニエルB 14

2

を使用して、1行のコマンドですべてをリストしますrm -f。削除ごとに1つのファイルエントリに制限されることはありません。-fオプションを使用すると、ファイルを削除するときにプロンプ​​トが表示されなくなります。

rm public_html.tar.gz dbapp.sql dbwp.sql

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.