我有一个文件夹,里面有很多多语言网站的图片,图片以下一种格式存储在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