我知道如何创建符号链接,但不知道如何在当前目录中获取大文件。求你了,帮帮我!
您可以使用以下命令执行此操作:
find /path/to/dir-with-big-file/ -type f -printf "%st%pn" | sort -n -r | head -n 1 | awk '{print $2}' | xargs -I % sh -c 'ln -sf % /path/to/symlink'
其分解如下:
find /path/to/dir-with-big-file/ -type f -printf "%st%pn"
-查找文件并打印%s
文件大小和%p
名称sort -n -r | head -n 1
-按相反顺序排序,得到第一个(即最大的(awk '{print $2}' | xargs -I % sh -c 'ln -sf % /path/to/symlink'
-提取完整文件名并创建或更新符号链接(例如,在您的情况下为long_file(