如何生成包含最后添加的 X 个文件的文件夹?
所以我有一个巨大的文件夹,其中包含大量文件的完整子文件夹,并且我一直向其中添加文件。
我需要在该文件夹的根目录中创建一个子文件夹,并添加最后 10-20 个文件的符号链接,以便我可以快速找到最近添加的内容。它位于 NAS 上,但我有一个通过 NFS 连接的运行 Arch 的 linux 机器,所以我认为最好的方法是使用 find 命令运行 bash 脚本,然后运行 ln -sf 循环,但如果没有帮助我就无法安全地做到这一点。
So I have a huge folder full subfolders with tons of files, and I add files to it all the time.
I need a subfolder in the root of that folder with a symlink of the last 10-20 files added so that I can quickly find the things I recently added. This is located on a NAS, but I have a linux box running Arch connected through NFS, so I assume the best way is to run a bash script with a find command followed by a loop of ln -sf
, but I can't do it safely without help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
需要这样的东西:
这将在
子文件夹
中创建符号链接,指向以/dir/
为根的目录树中最近修改的10个文件Something like this is required:
Which will create symlinks in
subfolder
pointing to the 10 most recently modified files in the directory tree rooted at/dir/
您可以创建一个像这样的 shell 函数:
它将为您提供指定目录中最近 20 个项目的列表,如果没有给出参数,则为当前目录。
You could just create a shell function like:
which will give you a listing of the 20 most recent items in the specified directories, or the current directory if no arguments are given.