【发布时间】:2021-03-24 15:32:41
【问题描述】:
我已经编辑了这个问题,因为可能对其他人有用,而且,我的问题是下一个:
我有数百个文件,确切地说是 256 个,这些文件是 .csv, 我需要为每个文件生成一个包含 50 个副本的目录/文件夹, 例如:
-file1.csv---->folder_for_file1---->1copy_file1.csv,2copy_file1.csv,3copy_file1.csv........50copy_file1.csv
-file2.csv---->folder_for_file2---->1copy_file2.csv,2copy_file2.csv,3copy_file2.csv........50copy_file2.csv
-file3.csv---->folder_for_file3---->1copy_file3.csv,2copy_file3.csv,3copy_file3.csv........50copy_file3.csv
...
-file256.csv---->folder_forfile256---->1copy_file256.csv,2copy_file256.csv,3copy_file256.csv........50copy_file256.csv
我可以用什么来做到这一点??一些 bash 脚本或一些简单的 ubuntu/linux 命令,比如 mk dir?
PD/PS他们提供给我的答案,效果很好,但是我对生成的文件夹的名称有疑问,因为它的名称是文件的扩展名,对我没有用。
提前致谢
【问题讨论】:
-
你在什么时候卡住了?使用
cp命令进行复制。与其先复制然后将文件移动到另一个地方,我只需将它复制到另一个目录下,使用不同的名称。将这些步骤分开的目的是什么? -
感谢您的关注,我需要生成文件、文件夹的所有副本,但现在重命名每个文件夹时遇到问题,
-
使用
mv或rename完成重命名。如果您在使用这些命令时遇到问题,我建议您就此提出一个具体问题。
标签: linux bash ubuntu copy-paste mkdir