- 締切済み
linuxで特定の名前のファイル一括削除
linuxで特定の名前のファイルを一括削除する方法を調べてみたんですが、 ワイルドカードが使えず困っています。 他に方法はないでしょうか? em-websocketを一括削除したいです。 この名前のファイルというファイルをいったん全部削除したいです。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- wormhole
- ベストアンサー率28% (1626/5665)
find / -type f -name em-websocket -exec rm {} \; ルートディレクトリを起点にディレクトリを辿っていき 名前が em-websocket のファイルを見付けたら rm で削除。 詳細はman find等でfindの使い方を調べてみてください。
- trapezium
- ベストアンサー率62% (276/442)
他に方法というけど、どういう方法を調べたら駄目と判断したのか分からんからアドバイスしにくい。find で探して xargs rm に渡すか -delete とかでは駄目なん? find . -name foo\* -print0 | xargs -0 rm -i 要は * をエスケープするか "" などでくくるかということだけども?
- tkf-
- ベストアンサー率58% (821/1398)
% find / -name 'em-websocket*' -exec \rm -f {} \; ご参考: https://qiita.com/iron-breaker/items/74a2ed1753587476157f https://linux.just4fun.biz/?%E9%80%86%E5%BC%95%E3%81%8DUNIX%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89/find%E3%81%A7%E6%A4%9C%E7%B4%A2%E3%81%97%E3%81%9F%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E5%89%8A%E9%99%A4%E3%81%97%E3%81%9F%E3%81%84