我们中很多人(如果不是最大的一部分)e我们习惯于使用图形界面 或桌面环境可以这么说。 移动,编辑的任务,重命名文件或文件夹 通常只需单击几下,即可以简单的方式完成操作。
但 当您必须在服务器上使用这些移动时会发生什么 由于大多数服务器通常仅通过命令控制台进行管理,因此通常将其占用专用服务器,尽管 知道这样做是不会痛的 因为您永远不知道什么时候可以忙。
我发生的情况是,有时我会丢失图形环境,必须使用控制台进行恢复,但这是另一点。
天 今天,我来与您分享一些简单的命令,这些命令将对我们有帮助 执行复制或移动文件的任务。
如何在Linux中移动文件或文件夹?
首先要有一个终端 这将是我们的工具,将为我们提供所有帮助, 第二件事是创建一些带有文本文档的文件夹 以免损坏或丢失信息。
最平常的事情是移动目录文件 为此,我们将使用mv命令:
mv archivo.txt /home/usuario/Documentos/prueba
在这里,我们要做的是将file.txt移到我们的documents文件夹中的test文件夹。 为此,我们考虑到我们当前位于file.txt所在的目录中
当我们想一次移动多个文件时,语法类型如下:
mv archivo.1 archivo.2 archivo.3 /ruta/de/destino
现在 非常有用的是使用* 当文件的名称具有相同的基数时,例如:
Amd-gpu…
Amd-gpu-pro ..
AMD驱动程序...
因此,正如我们所看到的,它们具有相同的“ AMD”基础来移动所有具有相同基础命名法的文件,我们执行以下操作:
mv AMD* /ruta/de/destino
这同样适用于所有相同类型的文件,例如.doc,.xls,.deb,.rpm等。 要移动它们,我们仅适用
mv *.deb /ruta/de/destino
到现在为止,还不清楚它是如何工作的以及如何以各种方式简化任务,但是当我们想要移动目录中的所有内容(文件和子文件夹)时会发生什么。
为此,我们将使用*,例如,我想将我从wordpress解压缩的所有内容移动到先前的两个目录中:
mv wordpress/* …/
要了解有关该命令的更多信息,我们可以使用其man或-help参数,在这里我们将看到其所有参数。
如何在Linux中复制文件?
对于这种情况 几乎与此不同,将文件或文件夹从一个移动到另一个 将文件和文件夹保留在原始位置 并在所选目录中创建一个副本。
Un 复制文件或文件夹的简单命令 从一个目录到另一个目录:
cp objetoacopiar rutadedestino
一种更明确的查看方式:
cp archivo.txt /ruta/de/destino
该命令通常用于创建将要编辑的文件或文件夹的备份,因为该命令创建的是总副本,但名称不同,是一个实际示例:
cp log.txt log.bak
至 复制多个文件或文件夹:
cp archivo1 /carpeta1 /carpeta/carpeta /ruta/de/destino
现在 如果我们要复制包含我们所在文件夹的所有内容 到另一个目录:
cp /* /ruta/de/destino
现在,如果我们要将目录从一个地方复制到另一个地方
cp /directorio /ruta/de/destino
在要复制的目录下一层很重要,因为如果我们在其中,则必须指定完整路径,因为如果仅按我放置的方式放置命令,它将只会创建一个空目录。
最后,如果我们想知道其所有参数,则依靠它的人或借助–help
事不宜迟,它们是非常基本的命令,它们的使用可以为您提供很多帮助,并且您甚至应谨慎使用它们,因为始终建议您使用与-r参数一起使用的递归形式。
如果我想将所有文件从一个文件夹复制到另一个文件夹,那么
cp / * /名称/文件夹/目标??
站在我要复制文件的文件夹中?
我想将特定数量的记录从源文件复制到目标文件,有时是从记录到范围的记录,我该怎么做?