現在のディレクトリから権限が000のファイルを削除する

現在のディレクトリから権限が000のファイルを削除する

パターンで始まるファイルを削除しようとしていますsed*。ファイル名の長さは同じで、nineLinuxの現在のディレクトリに対する権限が必要ですchmod000しかし、そうすることはできません。参考までに私が試した方法は次のとおりです。

方法1

ls sed* | find . -maxdepth 9 -type f -perm 000 -delete

方法2

ls sed* | awk '{if (length($1)==9) print $1}' | find . -perm 000 -delete

ベストアンサー1

ちょうど試してくださいfind

find ./* -type f -name 'sed??????' -perm 0

障害を負う探すのデフォルトの再帰動作が-maxdepth 0コマンドに追加されました。

find ./* -maxdepth 0 -type f -name 'sed??????' -perm 0

-delete0(なし)権限を持つレポートファイルを削除するコマンドに追加されました。

おすすめ記事