如果您使用cp命令,那么在Linux中复制文件和目录可以快速而轻松。我们将学习如何使用cp,并利用其方便的选择,将使您的复印工作更安全。
cp是一个用于Unix和Linux系统的命令行实用程序,能够同时复制文件和文件夹,基本上可以在每个Linux发行版上使用。在Linux中,您将看到在完成文件管理任务的指南中经常引用它。
你用不着是个绝顶聪明的人。它的语法很简单,如果您在包含要复制的文件的目录中打开终端(或cd),则使用它最简单。
cp的语法与mv命令非常相似,只需指定一个或多个源(要复制的文件或文件夹)和一个目标(副本的目录或文件名)。
cp [opti***] >source>... >destination>您的命令可以包含多个源,但只能有一个目标。目标可以是另一个目录、新文件名或两者。
如果要在同一目录中生成单个文件的副本,但名称不同,请使用以下命令:
cp file.txt newfile.txt要执行相同的操作,但在子目录中,请使用以下命令:
cp file.txt Backup/newfile.txt上面的命令假设您在当前目录中有一个名为Backup的文件夹。
如果不需要文件的新名称,只需在目标中指定目录而不是文件名:
cp file.txt Backup要用cp复制多个文件,只需写出所有要复制的文件,用空格隔开,然后给出目标。
cp file1.txt file2.txt file3.txt Backup为了节省复制多个文件的时间,可以使用通配符标记(星号(*)自动复制目录中具有相同扩展名的所有文件,方法如下所示:
cp *.txt Backup上面的命令将在当前目录中找到以.txt结尾的所有文件,并将它们复制到备份目录。
当然,这仅在您要复制的所有或大部分文件具有相同的扩展名或文件名中的其他共同点时才有用。
如果要将目录及其所有内容复制到新位置,则需要指定-R选项。举个例子:
cp -R Files Backup上面的命令将复制文件夹文件并将副本放在名为Backup的文件夹中。
如果要复制文件夹的内容,而不是文件夹本身,则需要使用-T选项:
cp -RT Files Backup如果您担心可能的覆盖或文件属性冲突,cp命令的这些常用选项主要是有帮助的。
在前面的命令中,您会注意到没有从终端收到任何消息来确认发生了什么。要查看发生了什么,请使用verbose选项,-v:
cp -v file.txt newfile.txt如果您担心意外覆盖,可以将-i选项设置为在出现文件名冲突时始终请求确认。例如:
cp -i file.txt newfile.txt使用上面的命令,如果有一个名为新文件.txt已经存在,cp将询问您是否确定要覆盖它。
还可以使用-p选项保留文件属性,例如用户所有权、文件模式和修改日期:
cp -v file.txt newfile.txt如果系统中有多个用户,或者有另一个对文件修改日期敏感的同步操作,则preserve选项很有用。
现在您已经知道如何使用cp轻松安全地复制文件,并且在使用Linux命令行变得舒适和通用方面迈出了重要的一步。
如果需要创建文件的大备份,那么有几种工具可供Linux用户使用,您可能需要考虑这些工具。
对于Linux用户来说,命令行本质上是一个非常强大的工具。虽然更为用户友好的Linux操作系统(OS)提供了大量功能,而不需要进入终端,但它是操作系统的一个必要元素。与流行的观点相反,命令行甚至可以简化某些操作。 ...
当需要在Linux上擦除、备份或恢复数据时,可以选择许多应用程序。GParted是最有效的选择之一。磁盘是一个更现代的替代品,在GNOME桌面环境中看起来很不错。但无论您运行哪种Linux操作系统,都有一个选项始终有效——dd。 ...
服务器管理仍然是一项必要的任务,有时也很麻烦。使用远程服务器或无头服务器尤其困难。谢天谢地,有了安全Shell(SSH)。secureshell是一种网络协议,允许网络服务在不安全的网络上运行。 ...
...统,这意味着您可以使用键盘与之交互,在提示符下输入命令。通过键入PIP A:=B:*.BAS并按Enter键,您可以使用简单的命令执行文件操作,例如“PIP”(用于复制文件)。(这会将所有基本文件从驱动器“B:”复制到驱动器“A:”)...
你曾经删除过一个文件,并立即后悔吗?你需要它回来,而且要快!但如果文件太新,还没有备份呢?幸运的是,你能做些什么。 rm:悔恨的缩写? 使用rm命令并发现自己带着深深的遗憾盯着一个终端窗口,这太容易了。通配...
你想加密重要的文件,而不是你的Linux系统的整个硬盘驱动器吗?如果是,我们推荐gocryptfs。你会得到一个目录,基本上,加密和解密你存储的所有东西。 gocryptfs提供数据泄露保护 隐私是个大新闻。几乎每个星期都会有一个组...
世界各地的公司都在销售VPN服务来保护您的在线活动,但是您真的可以信任VPN提供商吗?如果您愿意,您可以使用开源Algo软件和您选择的云托管提供商创建自己的虚拟专用网络。 VPN和信任 不管隐私政策是怎么说的,还是吹嘘...
...系统实现这一点。我们教你怎么做。 mkfs**文件系统 mkfs命令生成文件系统。在其他操作系统上,创建文件系统称为格式化。不管名称如何,它都是准备分区以便存储数据的进程。分区需要一种存储文件的方法,是的。但它也需...
...后重新启动,那么几乎没有证据表明新驱动器存在。 fdisk命令将为我们列出驱动器及其分区。 sudo fdisk -l 滚动输出,直到找到新驱动器。第一个驱动器名为/dev/sda,第二个驱动器名为/dev/sdb,依此类推,最后一个字母每次递增。...