我有一个文件,其中包含不同目录中的文件列表,我想找到最旧的一个。 使用一些 shell 脚本感觉应该很容易,但我不知道如何处理。我确信这在 perl 和其他脚本语言中真的很容易,但我真的很想知道我是否错过了一些明显的 bash 解决方案。
源文件内容示例:
/home/user2/file1
/home/user14/tmp/file3
/home/user9/documents/file9
最佳答案
#!/bin/sh
while IFS= read -r file; do
[ "${file}" -ot "${oldest=$file}" ] && oldest=${file}
done < filelist.txt
echo "the oldest file is '${oldest}'"
关于bash - 从列表中查找最旧的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23056140/