在Linux中,cp
命令用于复制文件和目录。如果你想拷贝多个文件,可以使用以下几种方法:
你可以使用通配符(如 *
)来匹配多个文件。例如,要复制当前目录下所有的 .txt
文件到目标目录 /path/to/destination
,可以使用以下命令:
cp *.txt /path/to/destination/
你可以直接在命令中指定多个文件的名称,文件名之间用空格分隔。例如:
cp file1.txt file2.txt file3.txt /path/to/destination/
如果你有一组文件名有相似的模式,可以使用花括号 {}
来简化命令。例如,要复制 file1.txt
到 file5.txt
:
cp file{1..5}.txt /path/to/destination/
如果你想复制整个目录及其所有内容,可以使用 -r
(递归)选项。例如:
cp -r source_directory /path/to/destination/
-v
选项查看详细信息如果你想在复制过程中查看每个文件的复制情况,可以添加 -v
(verbose)选项:
cp -rv *.txt /path/to/destination/
-p
选项保留文件属性如果你想保留文件的权限、时间戳等属性,可以使用 -p
选项:
cp -rp source_directory /path/to/destination/
-r
选项来创建它。cp
命令会覆盖它。可以使用 -i
选项来进行交互式确认:cp -i *.txt /path/to/destination/
这样可以避免不小心覆盖重要文件。
使用 cp
命令拷贝多个文件时,可以根据具体需求选择合适的方法和选项。通过通配符、指定文件名、花括号扩展等方式,可以灵活地复制多个文件或目录。
领取专属 10元无门槛券
手把手带您无忧上云