パターンで始まるファイルを削除しようとしていますsed*
。ファイル名の長さは同じで、nine
Linuxの現在のディレクトリに対する権限が必要ですchmod
。000
しかし、そうすることはできません。参考までに私が試した方法は次のとおりです。
方法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
-delete
0(なし)権限を持つレポートファイルを削除するコマンドに追加されました。