作为一个相当新手的Linux用户,我似乎无法找到如何做到这一点。 我试图将一个目录中的唯一文件移动到另一个目录中。 例如:
$ mv car.txt vehicle
$ mv bicycle.txt vehicle
...
我想在车内使用car.txt,bicycle.txt,airplane.html和train.docx。
现在我通过单独移动文件来完成此操作:
{{1}}
我怎么能在一行中做到这一点?
答案 0 :(得分:16)
你可以做到
mv car.txt bicycle.txt vehicle/
(请注意,上面的/
是不必要的,我只是为了确保vehicle
是一个目录而包含它。)
您可以按如下方式测试:
cd #Move to home directory
mkdir temp #Make a temporary directory
touch a b c d #Make test (empty) files ('touch' also updates the modification date of an existing file to the current time)
ls #Verify everything is there
mv a b c d temp/ #Move files into temp
ls #See? They are gone.
ls temp/ #Oh, there they are!
rm -rf temp/ #DESTROY (Be very, very careful with this command)
答案 1 :(得分:5)
您可以尝试使用通配符。在下面的代码中,'*'将匹配任何名称以.txt或.docx结尾的文件,并将它们移动到车辆文件夹。
mv *.txt *.docx vehicle/
答案 2 :(得分:2)
mv
命令允许我们将多个文件移动到另一个目录中。您所要做的就是写下您想要移动的每个文件的名称,并由space
分隔。
以下命令可以帮助您:
mv car.txt bicycle.txt airplane.html train.docx vehicle
或
mv car.txt bicycle.txt airplane.html train.docx vehicle/
他们都会工作。