一度に2つのフォルダーを削除するUnixコマンド?


21

2つのフォルダーを一度に削除するUnixコマンドとは何ですか?を使用しrm -rfますか?

回答:


28

はい:

rm -rf /path/to/folder1 /other/folder/in/different/place

「-f」は、各ファイルとディレクトリに書き込むことができる場合、または多くの質問をすることを気にしない場合は必須ではありません。ディレクトリは順次削除されますが、単一のコマンドの結果として両方が削除されます。


1
私はちょうどこの...しようとしなかった理由を私は知らない

21

bashには、中括弧で引数のリストを挿入する方法があります。

rm -rf /path/to/{folder1,folder2}
will run
rm -rf /path/to/folder1 /path/to/folder2

どこにでも挿入できます:

rm -rf /{folder1,folder2}/subfolder
will run
rm -rf /folder1/subfolder /folder2/subfolder

5
誰かがそれを調べたいなら、その「シェル拡張」と呼ばれます。
Sirex

それがそれと呼ばれるものです!私はそれを検索しようとしましたが、良い検索条件を形成することさえできませんでした。
ケニー

ブレース内の材料の膨張を説明するサブセクション{…}は、ブレースの膨張です。これは最初に行われるため、一般的なシェル拡張のセクションにリストされている最初のステップです。
ジョナサンレフラー

6

削除を実際に並行して行いたい場合、それらが別々のディスク上にある場合は速くなりますが、同じディスク上にある場合はおそらく遅くなります:

rm -rf /path/to/folder1 &
rm -rf /other/folder/in/different/place

良い点、私はより多くの2つのフォルダを削除するには迅速に(lazier)方法を探していたが
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.