我想遞歸搜索目錄樹並獲取10個最近修改過的文件。 對於這些文件中的每一個,我想在我的/home/mostrecent/
目錄中創建符號鏈接。linux根據最近修改過的文件創建符號鏈接
我知道我可以用腳本語言來解決這個問題,但是我有點惱火,我不能用linux命令來做到這一點!
到目前爲止,我有這樣的:
find /home/myfiles -type f -printf '%TY-%Tm-%Td %TT %p\n' | sort | tail -n 10 | cut -c 32-
如何創建這些文件中的每一個在/home/mostrecent
一個符號鏈接,而無需使用腳本語言?
這是一個很好的答案,非常感謝。 – jon 2012-02-17 12:56:46
我會建議'put-that-command-here |同時讀f;做...完成'而不是。它具有正確處理空間文件的優點(它仍然不會處理帶有換行符的文件,但這些文件不是常見的;空格),並且即使對於shell不想在內存中加載的大型列表也能正常工作一旦。 – 2012-02-17 13:27:57
這是一個很好的觀點,@Jan,我已經調整了答案以包含您的建議。 – paxdiablo 2012-02-17 13:44:41