精华内容
下载资源
问答
  • 2021-05-18 03:19:24

    linux远程复制和压缩文件的命令

    1.linux导出指定数据库表 mysqldump  127.0.0.1  -uname -ppwd  databasename  tablename>/home/name/tablename. ...

    linux快速复制大量小文件方法 nc+tar【转】

    1,在需要对大量小文件进行移动或复制时,用cp.mv都会显得很没有效率,可以用tar先压缩再解压缩的方式.  2,在网络环境中传输时,可以再结合nc命令,通过管道和tcp端口进行传输.  nc和tar ...

    CentOS 打包压缩文件 zip 命令详解

    我们再linux中常见的压缩文件有.tar.gz,.zip,.gz,在linux中,你要习惯没有.rar的日子. 一下为tar,zip命令详解 tar -zcvf /home/files.tar.gz ...

    Linux就该这么学--命令集合6(打包压缩文件、文件查询搜索命令)

    1.tar命令用于对文件打包压缩或解压:(tar [选项] [文件]) 打包并压缩文件:tar -czvf 压缩包名.tar.gz 文件名 解压并展开压缩包:tar -xzvf 压缩包名.tar.gz ...

    linux下如何打包压缩?解包解压?.tar文件.gz文件

    ===文件打包.压缩 ==打包 tar [root@521478.com]# tar -cvf etc1.tar /etc //c创建 v详细 f打包后文件名 [root@521478.com]# t ...

    Linux下对各种压缩文件处理

    Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的.生成tar包后,就可以用其它的程序来进 行压缩了,所以首先就来讲讲ta ...

    linux下面的打包压缩命令

    tar命令 tar [-cxtzjvfpPN] 文件与目录 ....linux下面压缩之前要把一堆文件打个包再压缩,即使只有一个文件也需要打个包.例子:tar czvf 1.tar.gz hello. ...

    Linux基础三---打包压缩&vim&系统的初始化和服务

    一,常用命令——tar&vim 1. tar [参数]  文件名  [路径] 参数: -c :建立一个压缩文件的参数指令(create 的意思):     -x :解开一个压缩文件的参数指令! ...

    java打包压缩文件

    package com.it.simple.util; import java.io.BufferedOutputStream;import java.io.ByteArrayOutputStream ...

    C++复制、压缩文件夹

    之前写过一篇用zlib库来压缩的,但zlib只能压缩文件,我需要压缩文件夹,要想压缩文件夹还得利用zlib库自己写代码,我是真的服了,一个开源库这么不好用. C++复制文件夹也是麻烦事,网上这篇文章: ...

    更多相关内容
  • linux复制文件到另一个文件夹或目录

    千次阅读 2021-05-09 05:11:10
    1. 前言本文主要讲解Linux系统如何使用命令行工具把文件复制到另一个文件夹或者目录。2. cp命令的选项和功能copy命令的功能是将给出的文件或目录拷贝到另一文件或目录中,同MSDOS下的copy命令一样,功能十分强大。...

    1. 前言

    本文主要讲解Linux系统如何使用命令行工具把文件复制到另一个文件夹或者目录。

    ff7c74b4d29d9534745bf972d9e8b2a2.png

    2. cp命令的选项和功能

    copy命令的功能是将给出的文件或目录拷贝到另一文件或目录中,同MSDOS下的copy命令一样,功能十分强大。

    语法: cp [选项] 源文件或目录 目标文件或目录

    说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。

    该命令的各选项含义如下:

    - a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。

    - d 拷贝时保留链接。

    - f 删除已经存在的目标文件而不提示。

    - i 和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。

    - p 此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。

    - r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。

    - l 不作拷贝,只是链接文件。

    案例1:

    复制指定目录下的全部文件到另一个目录中

    文件及目录的复制是经常要用到的。linux下进行复制的命令为cp。

    假设复制源目录 为 dir1 ,目标目录为dir2。怎样才能将dir1下所有文件复制到dir2下了

    如果dir2目录不存在,则可以直接使用

    [root@zcwyou ~]# cp -r dir1 dir2

    即可。

    如果dir2目录已存在,则需要使用

    [root@zcwyou ~]# cp -r dir1/. dir2

    如果这时使用cp -r dir1 dir2,则也会将dir1目录复制到dir2中,明显不符合要求。

    ps:dir1、dir2改成对应的目录路径即可。

    案例2:

    复制指定文件到指定文件夹

    首先建立一个用于测试的目录,用’tree’命令查看

    可见,目录中主要包含用于测试的.txt文件和用于充当炮灰的。tes文件

    目标是保持当前的目录结构,只把txt文件复制出来

    本文将会以两种情况作案例说明。

    比如要把A文件夹复制到B文件夹内。比如A内的文件是:

    - A/

    .hi.txt

    a1.txt

    shadow.json

    - dir1/

    dir1.txt

    即A目录有 .hi.txt, a1.txt,shadow.json三个文件及一个子目录dir1,dir1里含有一个文件dir1.txt。

    3. 案例1:把A文件夹内的所有文件复制到B文件夹内

    014f6751e62031f8eb6366aff1cc71f8.png

    我们的目标:复制操作后B文件夹的内容和原来A文件夹一样:

    - B/

    .hi.txt

    a1.txt

    shadow.json

    - dir1/

    dir1.txt

    4. 案例2:把A文件夹本身复制到B文件夹内

    操作目标:复制完成后,B文件夹的要包含原来的A文件夹:

    - B/

    - A/

    .hi.txt

    a1.txt

    shadow.json

    - dir1/

    dir1.txt

    5. 复制文件操作过程演示

    第一种案例的命令,也就是把文件夹A中的所有内容复制到B文件夹中,即B与A的内容一样。

    [root@zcwyou ~]# cp -a A/. B

    第二种案例的命令,也就是把文件夹A中的所有内容复制成B文件夹中,即B包含A的所有内容。

    [root@zcwyou ~]# cp -a A B

    需要解释的点:

    -a是一个符合参数,代表-pPR,可以简单这样理解:“支持所有子文件并且保留文件属性”,推荐加上这个选项。

    上面两者的却别就是A后加了个/.,如果不加/.,A本身作为一个完整的文件夹被复制到了目标文件夹内。如果加了/.,则代表A文件夹内的所有文件被复制到目标文件夹内。注意这种/.是cp命令本身专有的代表所有文件的方式,如果你使用A/*,cp不会复制隐藏文件(以.开头的文件)。

    6. 只复制指定文件的方法

    继续上面的例子,A文件夹:

    - A/

    .hi.txt

    a1.txt

    shadow.json

    - dir1/

    dir1.txt

    如果想要复制指定文件,可以在文件夹后面加入筛选字符,比如,筛选所有的.txt:

    [root@zcwyou ~]# cp -a A/*.txt B

    执行完毕后,B目录是:

    - B/

    a1.txt

    需要注意的问题:

    不会匹配子文件夹里的文件。

    不会匹配隐藏文件(以.开头的文件)。

    -a参数上面有说明。

    7. 一次复制指定指定的多个文件

    cp同时也支持手动指定多个文件,继续上面的例子,A文件夹:

    - A/

    .hi.txt

    a1.txt

    shadow.json

    - dir1/

    dir1.txt

    执行cp:

    [root@zcwyou ~]# cp -a A/.hi.txt A/dir1/dir1.txt B

    执行完毕后,B目录是:

    - B/

    .hi.txt

    dir1.txt

    需要注意的问题:

    dir1.txt会被放在根目录,也就是源文件夹内的子目录不会被保留。

    -a参数上面有说明。

    8. 复制时强制覆盖原文件

    66d783d854df66aa006e4f64c32daba1.png

    cp默认会立即覆盖目标文件(如果存在的话),不做任何提示。

    如果想要cp在覆盖文件前做提示,请使用-i命令,即cp -i,示例:

    覆盖文件前做提示

    [root@zcwyou ~]# cp -i -a documents/. backup/

    如果出现没有加-i参数,但cp仍然会提示覆盖的问题(比如会提示类似这种消息:cp: overwrite dir/a.txt?)。可能是cp命令被别名化,请使用\cp来运行命令。

    强制不允许覆盖文件前提示

    [root@zcwyou ~]# \cp -a documents/. backup/

    9. 总结

    cp命令是Linux系统里最最为常用的命令,系统运维者必须掌握它的所有功能和语法。linux复制文件到另一个文件夹或目录更是最常用的功能之一。

    展开全文
  • Linux系统常见的压缩命令1.1 Compress1.1.1 压缩1.1.2 解压缩1.1.3 保留原文件压缩1.2 gzip,zcat1.2.1 压缩1.2.2 解压缩1.2.3 保留原文件压缩1.2.4 不解压缩查看文件:zcat1.3 bzip,bzcat1.3.1 压缩1.3.2 解压缩...
  • Linux系统中如何压缩文件

    千次阅读 2021-07-25 11:37:46
    linux压缩与解压命令

    《linux就该这么学》笔记(6)
    人们越来越倾向于传输压缩格式的文件, 压缩文件内存更小,传输的更快。付出的代价就是多了压缩和解压两个步骤。 在linux系统中tar命令就可以完成该任务。

    tar [参数] [文件]

    在linux系统中,常见的压缩文件格式比较多, 其中主要的是.tar或.tar.gz 或.tar.bz2。 这些格式大部分都是由tar命令生成的。
    tar的使用完全依赖其参数,下面列出参数及其作用。

    参数官方说明作用
    -Aappend tar files to an archive将tar文件追加到文件
    -ccreate a new archive创建压缩文件
    -dfind differences between archive and file system查找压缩和文件系统之间的区别
    –deletedelete from the archive (not on mag tapes!)从存档中删除(不是在磁带上!)
    -rappend files to the end of an archive将文件追加到压缩文件的末尾
    -tlist the contents of an archive列出压缩文件的内容
    –test-labeltest the archive volume label and exit测试压缩文件标签并退出
    -uonly append files newer than copy in archive在压缩文件中只追加比复制更新的文件
    -xextract files from an archive解开压缩文件
    -tlist the contents of an archive查看压缩包里有哪些文件
    -zfilter the archive through gzip用Grip压缩或解压
    -jfilter the archive through bzip2用bzip2压缩或解压
    -Jfilter the archive through xz用xz压缩或解压
    -ghandle new GNU-format incremental backup处理新的gnu格式增量备份
    -Ghandle old GNU-format incremental backup处理旧的gnu格式增量备份
    –ignore-failed-readdo not exit with nonzero on unreadable files在不可读的文件上不以非零退出
    –leveldump level for created listed-incremental archive已创建的列表增量归档的转储级别
    -narchive is seekable已创建的列表增量归档的转储级别
    –no-check-devicedo not check device numbers when creating incremental archives创建增量归档时不检查设备号
    -vverbosely list files processed显示解压或压缩的过程
    -fuse archive file or device ARCHIVE目标文件名
    -pextract information about file permissions (default for superuser)保留原始的权限与属性
    -Pdon’t strip leading `/'s from file names使用绝对路径来压缩
    -Cchange to directory DIR指定解压到的目录

    -c 和-x不能同时使用,一个压缩一个解压。 在执行某些压缩或解压文件时,可能要花费较长时间,如果屏幕一直没有动静,您可能以为电脑死机了,所以可以用-v参数向用户不断显示压缩或解压的过程。 -C参数用于指定要解压到哪个目录。 -f参数特别重要,它必须放到参数的最后一位。
    下面分别压缩和解压 test.txt文件:

    [root@linuxpronbe home]# touch test.txt  
    [root@linuxpronbe home]# ls
    redhat  test.txt
    [root@linuxpronbe home]# tar -czvf test.tar.gz  test.txt  ### 压缩
    test.txt
    [root@linuxpronbe home]# ls
    redhat  test.tar.gz  test.txt
    [root@linuxpronbe home]# rm -f test.txt  
    [root@linuxpronbe home]# tar -xzvf test.tar.gz -C /home   ### 解压
    test.txt
    [root@linuxpronbe home]# ls
    redhat  test.tar.gz  test.txt
    
    展开全文
  • Linux文件压缩与解压缩

    千次阅读 2022-03-20 22:22:23
    1. 把/etc/services文件复制到/home目录下,并重命名为test,把目录/etc/yum复制到/home目录下 2. 使用gzip对/home/test进行压缩,并用命令ls -l 显示出来;然后在进行解压缩,ls -l 显示截图,本题操作截一张...

    1. 把/etc/services文件复制到/home目录下,并重命名为test,把目录/etc/yum复制到/home目录下

    2. 使用gzip对/home/test进行压缩,并用命令ls -l 显示出来;然后在进行解压缩,ls -l 显示截图,本题操作截一张图上;

    3.  使用zip命令,把文件/home/test、目录/home/yum,一起打包成test.zip;并ls显示操作结果

    4.  解压缩test.zip,并ls显示操作结果 

    5.  使用bzip2对文件/home/test, 进行压缩解压缩, 操作结果截图展示

    6. bzip2与gzip压缩进行对比,哪个的压缩比高?

    答:bzip2高

    7.   用tar命令将文件/home/test、目录/home/yum,一起打包成xyz.tar

    8.  使用bzip2命令,将xyz.tar压缩成xyz.tar.bz2

    9.  将文件/home/test、目录/home/yum, 打包并压缩为 xyz1.tar.gz 

     

    10. 将文件/home/test、目录/home/yum, 打包并压缩为 xyz2.tar.bz2

     

    11.  (先删除文件/home/test、目录/home/yum)分别对xyz1.tar.gz 、xyz2.tar.bz2 进行解压缩 

     

     

     

     

     

     

    展开全文
  • Linux文件压缩和打包

    千次阅读 2021-05-11 15:44:39
    ​​​6.1压缩打包介绍Windows下我们用的最多的压缩文件是.rar和.zip格式的,而在Linux系统下,我们的压缩文件有:.tar、.gz、.tar、.gz、.bz2、.zip等。使用压缩文件的好处是:一是可以节省磁盘空间;二是在传输时...
  • 两台Linux服务器之间复制文件

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

    千次阅读 2021-03-13 07:32:37
    tar命令我们知道在Windows下最常见的压缩文件就只有两种,一是,zip,另一个是.rar。可是Linux就不同了,它有.gz、.tar.gz、tgz、bz2、.Z、.tar等众多的压缩文件名,此外windows下的.zip和.rar也可以在Linux下使用,...
  • linux文件压缩与解压 1、gzip/gunzip gzip/gunzip:主要是进行单个文件压缩和解压缩的命令。 示例:gzip hello.txt #执行压缩hello.txt ls hello.txt.gz #查看文件信息 gunzip hello.txt.gz #解压文件命令 2、...
  • 1.复制文件 cp 命令用法:cp [参数] 源文件 目标文件 案例:在家目录下创建zy文件,并将此文件复制到/tmp文件中 [root@myhost home]# touch ~/zy [root@myhost home]# cp -i ~/zy /tmp 2.移动、重命名文件 mv...
  • 推荐大家使用zip压缩和解压,因为zip一般是linux系统自带: 一、zip和unzip 1. zip压缩 zip-rmyfile.zip./web 将当前目录里的web下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有...
  • Linux快速复制或删除大量小文件

    千次阅读 2022-03-17 10:38:47
    Linux下需要对大量小文件进行移动或复制时,用cp、mv都会显得很没有效率,可以用tar先压缩再解压缩再结合nc使用网络传输的方式。 一、快速复制 1、不同磁盘下复制 # tar cvf - /src | tar xvf - -C /dest 2、跨...
  • Linux文件传输

    千次阅读 2021-05-10 01:52:06
    我们经常需要在机器之间传输文件。比如备份,复制数据等等。...复制文件如果我们是复制一个未压缩文件。这里走如下步骤:压缩数据发送到另外一台机器上数据解压缩校验正确性这样做会很有效率,数据压缩...
  • 1. 复制:cp命令,可复制一个文件夹下的所有文件和子目录、子文件,但是不包括本目录名,例如:不想包含目录名python3.7,想包含的是该目录下的所有子文件和子目录cp -r /usr/local/python3.7/lib/python3.7/* /home...
  • linux复制文件到另一台服务器

    千次阅读 2020-05-18 11:46:31
    linux复制文件到另一台服务器 复制文件 scp file_name user_name@remote_ip:file_path 复制文件夹 scp -r file_name user_name@remote_ip:file_path 1.命令格式: scp [参数] [原路径] [目标路径] 2.命令功能: ...
  • linux的打包和压缩

    千次阅读 2022-04-09 19:15:13
    压缩:通过某种算法减小文件所占的存储空间,从而可以在文件传输的过程中减少网络流量 对于打包,常用的命名时tar,它的参数如下 -x 解压缩、提取包中的内容 -t 查看包中的内容 -c 建立一个包 -v 显示打包和拆包的...
  • Linux中不同用户之间复制文件的两个方法前言考虑如下情景:foo用户home目录下有一文件file.txt,要将其copy至bar用户的home目录。Linux对用户home目录有严格的权限限制,非owner用户或者同group用户无权限读写,除非...
  • Linux压缩与解压缩

    2022-03-28 19:09:34
    首先生成一个大小800M的test.txt文件 dd if=/dev/zero of=test.txt bs=100M count=8 [root@localhost ~]# dd if=/dev/zero of=test.txt bs=100M count=8 记录了8+0 的读入 记录了8+0 的写出 838860800字节(839 MB...
  • 解决方法:在终端下打开一个具有管理员权限的文件管理器进行文件移动 1.打开终端(快捷键Ctrl+Alt+T) 2.sudo nautilus 此时会跳出一个带有权限的文件管理器,接下来就能拖拽文件到本地计算机目录了,解决了权限...
  • Linux下最常用的10个文件压缩工具

    千次阅读 2021-01-13 10:32:27
    作者简介 李先生(Lemon),高级运维工程师(自称),...作为运维人员,经常会遇到“小李啊,帮我取一下今天的日志”,因此在Linux服务器上压缩包、解压包是经常的事情,但是就我个人而言,经常会遇到很多不一样的...
  • 我之前最常用使用的是zip命令进行压缩,以前不懂就把文件一个一个复制进来进行压缩,其实由于我操作的数据文件都是数据泵expdp生成的,文件名称是有规律,就*来代替不规律部分就可以了。下面跟大家分享一种更加高级...
  • 在home目录下有wwwroot目录,wwwroot下有sinozzz目录,即/home/wwwroot/sinozzz一、目录创建在/home/wwwroot目录下新建一个...把/home/wwwroot/sinozzz里面的文件和文件夹等复制到home/wwwroot/sinozzz123目录下...
  • NULL 博文链接:https://hbiao68.iteye.com/blog/1513226
  • Linux 常用的zip压缩和解压命令详解

    千次阅读 2022-01-19 16:53:31
    相信很多小伙伴在使用Linux系统中经常对文件进行或者文件夹进行操作,不像在Windows中可以使用可视化的工具对文件和文件夹进行压缩和解压操作,那么本次与大家一起学习Linux下zip和unzip的压缩和解压命令,并熟悉...
  • 5.Linux文件文件系统的压缩和打包

    千次阅读 2018-10-01 20:30:14
    1.压缩文件案的用途 2.Linux 系统常见的压缩指令 3.压缩工具之:gzip、zcat 4.压缩工具之:bzip2、bzcat 5.打包工具: tar 6.打包压缩 7.完整备份工具:dump 8.恢复备份文件:rostore 9.其他常见的压缩与备份...
  • .gz 压缩文件 压缩包后缀:.gz 命令名称:gzip 命令语法:gzip [文件] 注意: 该命令只能压缩一个文件,不能压缩目录 压缩后原文件不存在 压缩的比例很高 # 复制一个文件到/tmp目录下 [root@VM-8-7-centos ...
  • mv /tmp/admin.zip /usr/data/apache-tomcat-7.0.82_80/webapps/xxx/admin cd /usr/data/apache-tomcat-...rm –rf 被删除的文件或者文件夹名称 mkdir 将被创建的文件夹名称 mv 被修改文件名 修改为的文件名 ...
  • linux下备份文件,linux备份文件命令

    万次阅读 2021-05-16 02:15:55
    linux备份文件命令1.cp命令cp[功能说明]文件的备份英文xxxx #cp命令将源文件复制到另外安全的地方,复制文件和源文件是两个相互独立的文件,对认识一个文件的操作不影响另一个文件,但与符号链接文件中的硬链接是...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 149,118
精华内容 59,647
关键字:

linux复制压缩文件