我正在尝试将带有.txt扩展名的所有文件复制到新文件夹中,但我不确定如何使用一个命令执行此操作。现在我只是打字:
cp file1 file2 file3 / Folder
但我认为有更好的方法,因为所有人的结局都是一样的?还有办法复制一组.txt文件并添加到他们的名字?例如,如果我想将.backup附加到所有文件但是将它们保存在同一目录中?
例如,file.txt将被复制并重命名为file.txt.backup(适用于同一.txt扩展名的多个文件)
答案 0 :(得分:4)
cp *.txt /dest/dir/
怎么样?
要添加.backup
,您还可以执行如下所示的循环:
for i in *.txt
do
cp "$i" "/dest/dir/$i.backup"
done
答案 1 :(得分:1)
就重命名每个文件而言,大多数发行版都有一个rename
命令。如果尚未安装,则应通过包管理器提供。
man rename
了解您的风味如何运作。