6

単一のコマンドを使用して複数のディレクトリを削除するには? ワンライナーでできますか?はいの場合、これについて助けてください。

/osmf/mgmt/scheduler>ls -lrt
total 22
drwx------   2 root     root     12288 Mar 26  2009 lost+found
drwxr-xr-x   4 ctmagent controlm  1024 May 24  2010 ctmagent
drwxrwxrwx   3 edwprod  edw       1024 Dec  1 09:53 edi
drwxrwxrwx 120 edwprod  edw       5120 Dec 27 09:37 edw
/osmf/mgmt/scheduler>

単一のコマンドを使用してedi削除できますか?edw

4

5 に答える 5

9

rm -r edi edw

rm任意の数の引数を取ることができ、-rフラグはディレクトリを再帰的に削除します。詳細については、 を参照しman rmてください。

マニュアルページを読むことは、質問に対する情報を得る最良の方法です。

于 2011-12-28T11:29:21.837 に答える
3
rmdir edi edw

ディレクトリが両方とも空の場合、そうでない場合

rm -r edi edw

また

rm -r ed[iw]
于 2011-12-28T11:29:14.947 に答える
2

特にあなたの場合:

rmdir -r ed[iw]

ed基本的に、名前の後にまたはのいずれかiが続くディレクトリを削除しますw

于 2011-12-28T11:31:17.423 に答える
1
rm -r ed*

-r はディレクトリの削除を意味します。ed* edi と edw を一致させます。ed で始まる別のディレクトリ名がある場合は、注意してください。

于 2011-12-28T11:48:47.697 に答える
0

rmdir ed*それらが空の場合 (シェルはed*一致するように展開されedi、,edw*「任意の文字列」を意味するワイルドカード文字です)。

rm -r ed*空でない場合。

これらのコマンドはどちらもディレクトリをゴミ箱に移動しないため、それらを使用するときは、ディレクトリまたはそのコンテンツが必要ないことを常に確認してください。

于 2011-12-28T12:15:58.010 に答える