ディレクトリ内のいくつかのファイルをアルファベットの逆順に、1 秒の遅延でタッチする必要があります。これらのファイルの名前にはスペースが含まれています。私はこれを試しました:
ls | sort -r | tr '\012' '\000' | xargs -0 touch
この:
#!/bin/bash
for i in $(ls -r);
do
touch "$i"
sleep 1
done
しかし、最初のものは速すぎて(ファイルがデバイスに順番に表示されるように)欲しいものが得られず、2番目のものはスペースを正しく処理しません。
何か案は?
編集: 申し訳ありませんが、ファイル間で 1 秒待つ必要があり、ファイルが 60 個以上ある場合、1 分以上待ちたくないので、これをできるだけ速く行うことができれば素晴らしいことを追加するのを忘れていました。 . ご迷惑おかけして申し訳ありません。