我必须将某个文件从一个目录移到另一个目录,但这有点棘手。如何在linux中执行自定义复制命令?
这里是我的文件夹结构
/var/www/media_test1/media001/001_pm_001.jpg
th001_pm_001.jpg
/var/www/media_test1/media002/002_pm_001.jpg
th002_pm_001.jpg
/var/www/media_test1/media003/003_pm_001.jpg
th003_pm_001.jpg
/var/www/media_test1/media004/004_pm_001.jpg
th004_pm_001.jpg
我基本上要由每个文件夹没有th
图片移动到另一个目录是这样的:
/var/www/media_test2/media001/001_pm_001.jpg
/var/www/media_test2/media002/002_pm_001.jpg
/var/www/media_test2/media003/003_pm_001.jpg
/var/www/media_test2/media004/004_pm_001.jpg
我在想什么是通过使用s ls
命令创建我想要移动的图像列表,列出所有图片+它们的路径,但没有th
- >将其导出到文件 - >生成cp
命令,如:
cp /var/www/media_test1/media001/001_pm_001.jpg /var/www/media_test2/media001/001_pm_001.jpg
cp /var/www/media_test1/media002/002_pm_001.jpg /var/www/media_test2/media001/002_pm_002.jpg
...
然后执行该命令。
问题是我不知道如何编写这些命令。
有没有更好的方法来做到这一点?关于我可以使用什么命令的任何想法?
谢谢
我有很多文件夹中。我需要以某种方式找到像'/ var/www/media_test1/media001/file'和'/ var/www/media_test1/media002/file'这样的所有路径并将它们保存到一个文件中,这样我就可以创建'cp'命令 – Patrioticcow 2012-04-19 17:26:43