所以我有一个巨大的文件夹,其中包含大量文件的子文件夹,并且我一直在向其中添加文件。
我需要在该文件夹的根目录中有一个子文件夹,其中添加了最后 10-20 个文件的符号链接(symbolic link),以便我可以快速找到我最近添加的内容。它位于 NAS 上,但我有一个通过 NFS 连接的运行 Arch 的 linux 机器,所以我认为最好的方法是使用 find 命令运行 bash 脚本,然后是 ln -sf
循环,但没有帮助我无法安全完成。
最佳答案
需要这样的东西:
mkdir -p subfolder
find /dir/ -type f -printf '%T@ %p\n' | sort -n | tail -n 10 | cut -d' ' -f2- | while IFS= read -r file ; do ln -s "$file" subfolder ; done
这将在 子文件夹
中创建符号链接(symbolic link),指向以 /dir/
为根的目录树中的 10 个最近修改的文件
关于linux - 如何生成一个文件夹,其中包含最后添加的 X 个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9316611/