在bash
下面選擇目錄中最早的文件夾。如果目錄/home/cmccabe/Desktop/NGS/test
中有3
文件夾,並且沒有對它們做任何處理(即沒有文件被刪除,重命名),那麼bash
正確標識f1
爲最早的文件。但是,如果對文件夾做了某些操作,則bash
將f2
標識爲最早的文件夾。我不知道爲什麼或如何防止這種情況發生。謝謝 :)。在目錄bash選擇目錄中最舊的文件夾並寫入日誌
文件夾
f1
f2
f3
猛砸
# oldest folder used analysis and version log created
dir=/home/cmccabe/Desktop/NGS/test
{
read -r -d $'\t' time && read -r -d '' filename
} < <(find "$dir" -maxdepth 1 -mindepth 1 -printf '%T+\t%P\0' | sort -z)
printf "The oldest folder is $filename, created on $time and analysis done using v1.3 by $USER at $(date "+%D %r")\n" >> /home/cmccabe/Desktop/NGS/test/log
echo "$filename"
非常感謝:)。 – Chris
@Chris:很高興幫助! – Inian