因此,我有一個龐大的文件夾完整的子文件夾噸文件,並且我一直添加文件。如何添加最後一個X文件來生成文件夾?
我需要在該文件夾的根目錄下的子文件夾中添加最後10-20個文件的符號鏈接,以便我可以快速找到最近添加的內容。它位於NAS上,但我有一個運行Arch的Linux系統,通過NFS連接,所以我認爲最好的方法是用find命令運行一個bash腳本,然後循環ln -sf
,但我無法安全地進行安裝不靠別人幫助。
因此,我有一個龐大的文件夾完整的子文件夾噸文件,並且我一直添加文件。如何添加最後一個X文件來生成文件夾?
我需要在該文件夾的根目錄下的子文件夾中添加最後10-20個文件的符號鏈接,以便我可以快速找到最近添加的內容。它位於NAS上,但我有一個運行Arch的Linux系統,通過NFS連接,所以我認爲最好的方法是用find命令運行一個bash腳本,然後循環ln -sf
,但我無法安全地進行安裝不靠別人幫助。
像這樣的東西是必需的:
mkdir -p subfolder
find /dir/ -type f -printf '%[email protected] %p\n' | sort -n | tail -n 10 | cut -d' ' -f2- | while IFS= read -r file ; do ln -s "$file" subfolder ; done
這將在/dir/
創建subfolder
符號鏈接指向的根的目錄樹中的10個最近修改的文件,您可以只創建這樣一個shell功能:
recent() { ls -lt ${1+"[email protected]"} | head -n 20; }
這將給你列出最近的20個項目在指定的目錄,或t他當前目錄如果沒有參數給出。
所以你真正的問題是「你會寫我一個X的bash腳本」 – 2012-02-16 18:20:35