我有一個文件夾,裏面有很多多語言網站的圖片,圖片以下一種格式存儲在filename.lang_code.jpg上,在部署腳本上我想選擇正確的文件對於我正在部署的站點並將其複製到filename.jpg,以便我可以在站點之間共享相同的CSS。在bash中重命名文件,保持原始文件不變
所以,我需要的是類似命令重命名,但執行副本,而不是一個行動,因爲我需要保留所有文件。
我正在做下一代碼,但我覺得它過於複雜和糟糕。
find -name "*.es.*" -print0 | xargs --null -I {} sh -c "echo {} | sed 's/.es//' | xargs -I }{ sh -c 'cp {} }{'"
有什麼理由不使用(符號)鏈接? – 2010-07-21 07:35:49
你考慮過軟鏈接而不是副本嗎?這將節省大量的磁盤空間和時間。 – 2010-07-21 07:36:12
是的,我可以使用softlinks來節省空間,實際上我會:) – hchinchilla 2010-07-21 09:43:17