私はここで多くの質問と回答を見て、
list_dir=`ls -t /path/to/dir/`
for i in $list_dir; do
または
ls -t | while read i; do
簡単に壊れるので、スクリプトでlsを使用しないでください。しかし、最後に変更されたものから最後に変更されたもの(またはその逆)の順にファイルを操作するためのより良い方法を見つけることができません。
私は次のようなものを使用できます:
find . -type f -printf '%T@ %p\n' | sort -n | cut -d ' ' -f 2- | while read i; do...
...しかし、これは名前に改行が含まれているファイルでは壊れ、起動するのが非常に醜いです。もっと良い方法はありますか?
--zero-terminated
ありがとうございます。もっとポイントをあげたいです!