精华内容
下载资源
问答
  • 在linux中复制文件
    千次阅读
    2020-12-21 21:19:02

    cp 和 mv 之外,在 Linux 上有更多的复制和重命名文件的命令。试试这些命令或许会惊艳到你,并能节省一些时间。

    Linux 用户数十年来一直在使用简单的 cp 和 mv 命令来复制和重命名文件。这些命令是我们大多数人首先学到的,每天可能有数百万人在使用它们。但是还有其他技术、方便的方法和另外的命令,这些提供了一些独特的选项。

    首先,我们来思考为什么你想要复制一个文件。你可能需要在另一个位置使用同一个文件,或者因为你要编辑该文件而需要一个副本,并且希望确保备有便利的备份以防万一需要恢复原始文件。这样做的显而易见的方式是使用像 cp myfile myfile-orig 这样的命令。

    但是,如果你想复制大量的文件,那么这个策略可能就会变得很老。更好的选择是:在开始编辑之前,使用 tar 创建所有要备份的文件的存档。

    使用 for 循环来使备份副本更容易。

    使用 tar 的方式很简单。对于当前目录中的所有文件,你可以使用如下命令:

    $ tar cf myfiles.tar *

    对于一组可以用模式标识的文件,可以使用如下命令:

    $ tar cf myfiles.tar *.txt

    在每种情况下,最终都会生成一个 myfiles.tar 文件,其中包含目录中的所有文件或扩展名为 .txt 的所有文件。

    一个简单的循环将允许你使用修改后的名称来制作备份副本:

    $ for file in *

    > do

    > cp $file $file-orig

    > done

    当你备份单个文件并且该文件恰好有一个长名称时,可以依靠使用 tab 来补全文件名(在输入足够的字母以便唯一标识该文件后点击 Tab 键

    更多相关内容
  • 如何在Linux中复制文件和目录

    千次阅读 2021-05-14 03:00:05
    在Linux中,有几个命令用于复制文件cp比rsync 更受欢迎。使用 cp复制文件,rsync命令用于复制目录,是该命令一种常见的做法。为了能够复制文件和目录,您必须至少具有对源文件的读取权限和对目标目录的写入权限。...

    复制文件和目录是在命令行上执行时最常见的任务之一。在Linux中,有几个命令用于复制文件cp比rsync 更受欢迎。

    使用 cp复制文件,rsync命令用于复制目录,是该命令一种常见的做法。

    为了能够复制文件和目录,您必须至少具有对源文件的读取权限和对目标目录的写入权限。

    使用cp命令复制文件

    在Linux和Unix操作系统上,cp命令用于复制文件和目录。

    最简单的用例是复制当前工作目录中的文件。例如,要复制名为file.txt的文件到当前目录中命名为file_backup.txt 的文件,您将运行以下命令:cp file.txt file_backup.txt

    如果目标文件存在,它将被覆盖。要提示确认,请使用该-i选项。cp -i file.txt file_backup.txt

    默认情况下,使用该cp命令复制文件时,新文件将由执行该命令的用户拥有。使用-p选项可保留文件模式,所有权和时间戳:cp -p file.txt file_backup.txt

    另一个选择是-v。使用此选项时,命令将打印正在执行的操作:cp -v file.txt file_backup.txt'file.txt' -> 'file_backup.txt'

    将文件复制到另一个目录

    要将文件复制到另一个目录,您需要指定目标目录的绝对路径或相对路径。在以下示例中,我们将文件复制file.txt到/backup目录:cp file.txt /backup

    仅将目录名称指定为目标时,复制的文件将与原始文件具有相同的名称。

    如果要使用其他名称复制文件,则需要指定所需的文件名:cp file.txt /backup/new_file.txt

    上面的命令会将文件复制到指定的目录中new_file.txt。

    复制多个文件

    要一次复制多个文件和目录,请指定源文件和目录的名称,然后将目标目录作为最后一个参数:cp file.txt dir file1.txt file2.txt dir1

    复制多个文件时,目标必须是目录。

    cp命令还允许您使用模式匹配。例如,要将.png当前目录中的所有文件复制到/backup您将使用的目录:cp *.png /backup

    使用cp命令复制目录

    要复制目录(包括其所有文件和子目录),请使用-R或-r选项。在以下示例中,我们将目录复制Pictures到Pictures_backup:cp -R Pictures Pictures_backup

    上面的命令将创建一个目标目录,并递归地将所有文件和子目录从源目录复制到目标目录。

    如果目标目录已存在,则源目录本身及其所有内容将复制到目标目录。要仅复制文件和子目录,而不复制目标目录,请使用-T选项:cp -RT Pictures Pictures_backup

    复制目录时也可以使用复制文件时使用的选项。主要区别在于复制目录时需要使用-R。

    使用rsync命令复制文件和目录

    rsync是一种快速且通用的命令行,可在两个位置之间同步文件和目录。它可用于将文件复制到本地和远程位置。

    rsync包括许多控制其行为的每个方面的选项。最有用的选项是-a递归复制目录,传输特殊设备和阻止设备,保留符号链接,修改时间,组,所有权和权限。

    要将单个文件从一个文件复制到另一个位置,您将运行以下命令:rsync -a file.txt file_backup.txt

    如果目标文件存在rsync将覆盖它。

    可以使用相同的命令复制目录:rsync -a /var/www/public_html/ /var/www/public_html_backup/

    rsync以/不同尾部斜杠结尾的源目录。如果在源目录中添加尾部斜杠,它将仅将目录的内容复制到目标目录。省略尾部斜杠时,rsync将复制目标目录中的源目录。最安全的选择是始终在目标和源上包含尾部斜杠/。

    要了解有关rsync检查以下文章的更多信息:

    结论

    在本指南中,我们向您展示了如何使用cp和rsync 命令在Linux和基于Unix的系统中复制文件和目录。如果您有任何疑问,请在下面留言

    展开全文
  • Linux远程复制文件

    千次阅读 2021-05-14 00:29:06
    使用scp将一个Linux系统的文件或文件夹复制到另一台Linux服务器上复制文件或文件夹(目录)命令:一、复制文件:(1)将本地文件拷贝到远程scp 文件名 用户名@计算机IP或者计算机名称:远程路径本地192.168.1.8客户端...

    使用scp将一个Linux系统中的文件或文件夹复制到另一台Linux服务器上

    复制文件或文件夹(目录)命令:

    一、复制文件:

    (1)将本地文件拷贝到远程

    scp 文件名 用户名@计算机IP或者计算机名称:远程路径

    本地192.168.1.8客户端

    scp /root/install.* root@192.168.1.12:/usr/local/src

    (2)从远程将文件拷回本地

    scp 用户名@计算机IP或者计算机名称:文件名  本地路径

    本地192.168.1.8客户端取远程服务器12、11上的文件

    scp root@192.168.1.12:/usr/local/src/*.log /root/

    二、复制文件夹(目录):

    (1)将本地文件夹拷贝到远程

    scp -r 目录名 用户名@计算机IP或者计算机名称:远程路径

    scp -r /home/test1 zhidao@192.168.0.1:/home/test2

    #test1为源目录,test2为目标目录,zhidao@192.168.0.1为远程服务器的用户名和ip地址。

    (2)从远程将文件夹拷回本地

    scp -r 用户名@计算机IP或者计算机名称:目录名 本地路径

    scp -r zhidao@192.168.0.1:/home/test2 /home/test1

    #zhidao@192.168.0.1为远程服务器的用户名和ip地址,test1为源目录,test2为目标目录。

    来源:https://www.cnblogs.com/zongfa/p/8391837.html

    展开全文
  • linux怎么复制文件和移动文件

    万次阅读 2022-03-04 15:58:12
    1.复制文件 我们可以用cp语句来实现文件备份,例如:我把之前建立的filetest.txt 文件备份到/root文件下 cp 用于复制,它可以将单个文件复制成一个指定的文件名的文件或将其复制到一个存在的目录下,还可以同时...

    1.复制文件

    我们可以用cp语句来实现文件备份,例如:我把之前建立的filetest.txt 文件备份到/root文件下

    cp 用于复制,它可以将单个文件复制成一个指定的文件名的文件或将其复制到一个存在的目录下,还可以同时复制多个文件或目录。
     语法:cp【选项】文件名或文件目录名
        cp 【选项】源文件或目录 目标文件或目录
        -a 复制目录时使用,保留其所有信息,包括文件链接,文件属性,并可递归复制目录 (相当于-pdr)
        -f 强制复制文件或目录,无论目标目录或文件存在与否
        -i 覆盖文件之前进行确认
        -p 保留源文件或目录属性
        -r/g 递归复制,将指定目录下所有文件与子文件一同复制

    2.移动文件

    我们可以用mv命令来实现移动文件。例如:将/tmp/director目录移动到/usr中

    mv 用于将文件或目录由一个目录移动到另一个目录里,如果源为文件,而目标为为目录,那么mv命令将移动文件。如果源为目标,则目录只能是目录,mv将重新命目录
    语法: mv【选项】源文件或目录 目录文件或目录
        -f 若目标文件或目录与需要移动的文件或目录重复,则直接覆盖
        -b 若文件目标存在,则覆盖前为其创建一个备份
        -i 覆盖文件之前确认

     

    展开全文
  • 如何 Linux 中复制文件到多个目录 编译自:http://www.tecmint.com/copy-file-to-multiple-directories-in-linux/ 作者: Aaron Kili 原创:LCTT https://linux.cn/article-8041-1.html 译者: ...
  • 在Linux复制和重命名文件

    千次阅读 2021-05-10 14:09:38
    cp 和 mv 之外, Linux 上有更多的复制和重命名文件的命令。试试这些命令或许会惊艳到你,并能节省一些时间。Linux 用户数十年来一直使用简单的 cp 和 mv 命令来复制和重命名文件。这些命令是我们大多数人首先学...
  • linux复制文件并修改文件名

    千次阅读 2021-05-09 06:44:02
    /bin/bash#复制/casnw/backup/db203oradata/目录下的所有后缀名为dmp的文件拷贝到/casnw/backup/dbmonthbak 目录下cp -f /casnw/backup/db203oradata/*.dmp /casnw/backup/dbmonthbak#将/casnw/backup/dbmonthbak/...
  • linux复制文件的命令是什么?

    万次阅读 2021-05-08 21:07:12
    linux复制文件的命令是:cp命令。cp命令可以将指定路径下的文件(目录)拷贝到(成)另一文件或目录。cp 命令,主要用来复制文件和目录,同时借助某些选项,还可以实现复制整个目录,以及比对两文件的新旧而予以升级等...
  • Linux cp 复制文件强制覆盖的用法

    千次阅读 2021-11-24 10:52:11
    Linux cp -rf 源文件或目录 目标文件或目录,即使加了-f 也是不能强行覆盖的,这时怎么回事的呢?一两个文件很少量的还好说,就输几个yes 进行覆盖,但是要是n多文件怎么办,手动输入也太麻烦了,主要有以下几种...
  • 两台Linux服务器之间复制文件

    千次阅读 2021-05-09 00:16:58
    简介scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是本机进行拷贝不能跨服务器,而且scp传输是加密的2.软件安装(双方服务器都需要安装)~]# yum install openssh-...
  • Linux复制文件前n行、后n行

    千次阅读 2020-12-21 19:58:36
    使用head或者tail重定向 如复制文件前1000行: head -n 1000 filename1 > filename2
  • 这是在Linux终端中复制和粘贴文本,文件和目录的方法。复制和粘贴文字如果您只想终端中复制一段文本,您要做的就是用鼠标突出显示该文本,然后按Ctrl+ Shift+ C进行复制。要将其粘贴到光标所在的位置,请使用键盘...
  • Linux中复制文件时追加时间后缀

    千次阅读 2020-06-08 14:05:32
    1、创建一个生成日期的文件 vi .backupdate echo _back_`date '+%Y%m%d%H%M%S'` 2、授权文件 chmod 777.backupdate 3、编辑.bashrc vi .bashrc alias bak="/root/.backupdate" 4、拷贝文件时加上`bak` cp test...
  • linux复制文件命令

    千次阅读 2021-01-23 15:55:15
    定义:cp is short for copy, 意为复制文件。用于将文件或目录从一个位置复制到另一个位置。 参数列表预览: 用法1: $ cp sourceFile destinationFile 当sourceFile 和 destinationFile 参数都是文件名时,cp ...
  • 本文,我们将向您展示如何分别使用chmod和chown命令将权限和所有权从一个文件复制Linux中的另一个文件。将文件权限复制到另一个文件要将文件权限从一个文件复制到另一个文件,请以下语法使用带有--...
  • 使用Linux的CP命令复制一个文件,并指定一个新的文件名作为目标文件参数,实现复制文件时重命名文件的功能。例如,下面的命令将/root/fileaaa分配给/home目录并将其重命名为filebbb: CP/root/fileaaa/home/filebbb ...
  • Linux下同时复制多个文件

    千次阅读 2021-05-12 15:35:19
    方法一使用cp命令cp /home/usr/dir/{file1,file2,file3,file4} /home/usr/destination/需要注意的是这几个文件之间不要有空格具有共同前缀cp /home/usr/dir/file{1..4} ./复制文件是file1, file2, file3, file4...
  • Linux中虚拟机远程复制文件SCP命令

    万次阅读 2021-06-01 16:57:24
    scp命令参考
  • Linux怎么复制文件到其他文件夹

    万次阅读 2021-04-11 15:08:21
    在Linux和Unix系统上工作时,复制文件和目录是您每天要执行的最常见任务之一。 cp是一个命令行实用程序,用于复制Unix和Linux系统上的文件和目录。本文,我们将解释如何使用cp命令。 linux怎么复制文件到其他...
  • Linux cp 命令(文件复制

    千次阅读 2021-06-13 09:17:22
    cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。...-f:强行复制文件或目录,不论目标文件或目录是否已存在; -i
  • 如何在linux中备份文件

    千次阅读 2021-10-12 13:23:43
    cp 复制文件或者目录 语法 cp [ 选项 ] 源文件 目标文件 常用选项: -a:相当于pdr -d:复制链接文件,目标文件也是指向源文件链接的链接文件或目录。 -i:目标文件已存在时,会询问是否覆盖 -p:连同档案的属性一起...
  • Linux循环复制文件

    千次阅读 2020-03-20 17:25:46
    #!/bin/bash n=1551341463614614 j=0 for ((i=1; i<=10; i++)) do for faceFile in `ls /home/zhzhl/face_image/face_test/face_image_1_1/face1` do new=$[n+j] ... cp $faceFile /home/zhzhl/fa...
  • Linux系统 复制文件到当前目录 如何 Linux 系统下复制当前目录的文件到当前目录; 使用 cp 命令对文件进行拷贝粘贴; 1 复制文件到当前目录并重命名 比如; 我们想把 my_file 这个单个的文件重命名为 my_copy_file...
  • Linux复制文件用什么命令怎么用

    千次阅读 2021-05-08 22:29:18
    Linux中最常用命令之一就是cp了,用于复制文件夹或文件。下面由学习啦小编为大家整理了Linux系统复制文件夹命令cp使用详解,希望对大家有帮助!Linux系统复制文件夹命令cp使用详解指令名称:cp(copy)功能介绍:将一个...
  • Linux命令之复制文件或目录cp

    千次阅读 2022-05-21 13:30:17
    `cp` 命令主要可用于复制文件或目录。`cp` 是单词 `copy` 的缩写。
  • linux下如何将文件复制到docker容器

    千次阅读 2021-05-10 06:37:08
    1、查看所有的docker容器docker ps// 775c7c9ee1e1为docker的iddocker exec -it 775c7c9ee1e1 /bin/bash(推荐学习视频:linux视频教程)2、从linux系统拷贝文件到容器得到容器的长ID// python为docker容器内运行的...
  • linux下重命名文件:使用mv命令就可以了,例:要把名为:abc 重命名为:123可以这样操作:重命名:MV命令1、进入你的文件目录,运行命令: /cd dir (dir指的是你文件所在目录)2、然后命令:ls (例出你的所有文件夹)...
  • Linux中配置文件复制粘贴格式错乱

    千次阅读 2022-03-03 23:18:12
    vim dest.file 先进入粘贴模式 :set paste 再进入插入模式 i,o,a等都可以,然后进行粘贴 粘贴后可使用 :set nopaste解除粘贴模式
  • linux中如何使用cp命令复制文件

    千次阅读 2021-05-26 21:36:39
    linux中使用cp命令复制文件的方法:【cp 源文件 目标文件夹】。例如我们要将1.txt文件复制到testDir目录下,可以执行命令【cp 1.txt testDir】。 示例:将1.txt文件分别复制到testDir文件夹下、testDir文件夹的2....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 737,197
精华内容 294,878
关键字:

在linux中复制文件