私はアーカイブされたファイルを含むいくつかのサブフォルダ(A、B、Cなど)の中にあるアーカイブフォルダを持っています。 )私は欲しいですか?ディレクトリ内のサブディレクトリから最も古いファイルを削除する
0
A
答えて
0
あなたは、あなたがこれを使用することができ、最も古い変更されたファイル(作成されていない)を削除しようとしている場合:
rm "$(ls -t | tail -1)"
1
このコマンドは、希望正確に何だろうが、
find . -mindepth 2 -type f -printf '%T+ %p\n' | sort | awk 'NR==1{print $2}' | xargs rm -v
簡単な説明、
find . -mindepth 2 -type f -printf '%T+ %p\n'
は:2分の深さを制限し、それがfind
のみ翔だろう手段サブディレクトリの下にあるファイル、さらにはそれ以上のファイル。そして、ファイルの最終更新時刻とその名前を表示します。find ...
の出力をsort
にパイプして、見つかったすべてのファイルの変更時刻をソートします。awk 'NR==1{print $2}'
:使用してサブディレクトリ名を渡すために削除し、さらに要求のために最も古いファイル
Eidt
:awk
への出力が
xargs rm -v
最も古いファイルの名前を取得するためのパイプ変数は、ここでは変更されたメソッドを使用します。あなただけ $ a="sub_dir1"
$ b="sub_dir2"
$ find ... | sort | awk -v a=$a -v b=$b '$2 ~ "./" a "/" || $2 ~ "./" b "/"{print $2 ;exit}' | xargs ...
関連する問題
- 1. フォルダとサブフォルダ内のファイルから最も古いファイルを削除する
- 2. 最も古いサブディレクトリを削除するには?
- 3. シェルwin32最も古いディレクトリを削除する(再帰的)
- 4. シェルスクリプトを削除するlinuxのディレクトリからファイルとサブディレクトリを削除する
- 5. PowerShellで最も古いバージョンのディレクトリを削除します。
- 6. ディレクトリから最も古いファイルを見つける方法??? (PHP)
- 7. 最後の日から古いファイルを削除するgsutilコマンド
- 8. フルディスクで最も古いファイルを削除する
- 9. S3から最も古いオブジェクトを削除
- 10. 最新のディレクトリ以外の古いファイルを削除するためのスクリプトN
- 11. サブディレクトリとサブディレクトリ(php)にあるファイルを含むディレクトリとファイルを削除します
- 12. ログで古いディレクトリを削除する
- 13. ディレクトリとすべてのサブディレクトリ内の特定のファイルを削除する
- 14. PythonのQueue.Queue(同期あり)から最も古いアイテムを削除する
- 15. ディレクトリ内のファイルを削除するCodeigniter
- 16. ディレクトリ内のファイルを削除する
- 17. ディレクトリ内のMP3ファイルをディレクトリとサブディレクトリからPHPで
- 18. ディレクトリからファイルを削除するリンク
- 19. ディレクトリからファイルを削除する
- 20. Firebaseのクラウド機能 - 最も古い子を削除する
- 21. TXTファイルから古いログエントリを削除するBATファイル
- 22. 古いContentTypesを削除する最もクリーンな方法は?
- 23. 最も古いバックアップを削除するコマンドライン
- 24. PHP:ディレクトリおよびすべてのサブディレクトリ内のファイル名から括弧を再帰的に削除します。
- 25. KMLファイルを削除して古いKMLファイルを削除する
- 26. ディレクトリ内のファイルをいくつか削除する
- 27. Pythonを使って最も古いファイルを別のディレクトリにコピー
- 28. 古いコミットから単一のファイルを削除する
- 29. PHPの特定ディレクトリ内のすべてのサブディレクトリを削除しますか?
- 30. 特定のファイル以外の古いファイルを削除します。ディレクトリが削除されています
OPが_oldest作成fileS_言った、
awk
一部を変更する必要があり、それは例えばで失敗: "$(lsの-t |尾-2)" 'のLS'。 –