所以我有一个包含大量文件的庞大文件夹完整子文件夹,我一直在向它添加文件。
我需要在该文件夹的根目录中添加一个子文件夹,其中添加了最后10-20个文件的符号链接,以便我可以快速找到我最近添加的内容。它位于NAS上,但是我有一个运行Arch的linux盒子通过NFS连接,所以我认为最好的方法是使用find命令运行一个bash脚本,然后循环ln -sf
,但我可以'没有帮助就安全地做到了。
答案 0 :(得分:1)
需要这样的东西:
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
这将在subfolder
中创建符号链接,指向根目录为/dir/
的目录树中最近修改的10个文件
答案 1 :(得分:0)
您可以创建一个shell函数,如:
recent() { ls -lt ${1+"$@"} | head -n 20; }
将为您提供指定目录中20个最新项目的列表,如果没有给出参数,则列出当前目录。