精华内容
下载资源
问答
  • 如需要阅读完整版,请手动复制以下内容到浏览器上:linuxrumen.com/cyml/190.html如需学习完整的课程体系,请访问zcwyou.comLinux解压zip文件命令1. 前言通常情况下,Linux系统并不会产生zip文件,而是由用户把zip...

    为迎合百度平台发文规则,本文很可能经过精简。如需要阅读完整版,请手动复制以下内容到浏览器上:linuxrumen.com/cyml/190.html

    如需学习完整的课程体系,请访问zcwyou.com

    31e4aa369cc5af33b7c6f60795347c48.pngLinux解压zip文件命令

    1. 前言

    通常情况下,Linux系统并不会产生zip文件,而是由用户把zip文件上传到Linux系统中,产生解压的需求。

    4aaadee3af50c5cdbc4a671b6d6da70b.png在Linux系统上使用命令行解压zip文件

    2. 安装zip解压工具unzip

    以CentOS7.5最小化安装为例,系统并没有集成unzip工具,需要额外安装,执行以上命令安装zip解压软件。

    [root@zcwyou ~]# yum -y install unzip看到以下输出即代表安装成功。

    Running transactionInstalling : unzip-6.0-19.el7.x86_64 1/1 Verifying : unzip-6.0-19.el7.x86_64 1/1

    Installed:unzip.x86_64 0:6.0-19.el7

    Complete!

    Ubuntu系统执行以下命令安装zip和unzip套件:

    sudo apt install -y zip unzip

    输入当用户密码后,开始安装zip压缩与解压缩套件。

    3. 解压zip文件

    先查看一下压缩zip文件的基本信息

    [root@zcwyou zip]# ll *.zip查询结果如下

    total 4-rw-r--r--. 1 root root 3032 Dec 4 17:14 zcwyou.zip我们可以发现一个zip压缩文件,以它为例,我们将演示如何在Linux上解压zip文件。

    解压这个zcwyou.zip文件

    [root@zcwyou zip]# unzip zcwyou.zip执行过程如下:

    Archive: test.zipinflating: 333.txt extracting: abc.txt inflating: cisco1.txt inflating: cisco2.txt extracting: compress.txt extracting: cp1.txt extracting: cp2.txt inflating: cut2.txt extracting: cut.txt extracting: diff1.txt extracting: diff2.txt creating: dir123/ extracting: hard123.txt extracting: hard.txt extracting: linux123.txt extracting: soft.txt extracting: test.txt

    我们可以看到解压出很多的文件。

    可以看到,unzip程序创建了一个目录dir123/,并且解压了一些文件。目录dir123是压缩文件里的一个目录。

    检查:

    [root@zcwyou zip]# lltotal 40-rw-r--r--. 1 root root 315 Nov 27 16:15 333.txt-rw-r--r--. 1 root root 9 Nov 21 11:39 abc.txt-rw-r--r--. 1 root root 173 Oct 13 15:24 cisco1.txt-rw-r--r--. 1 root root 179 Oct 13 15:24 cisco2.txt-rw-r--r--. 1 root root 0 Oct 12 14:40 compress.txt-rw-r--r--. 1 root root 0 Oct 11 10:23 cp1.txt-rw-r--r--. 1 root root 0 Oct 11 10:23 cp2.txt-rw-r--r--. 1 root root 57 Oct 12 13:45 cut2.txt-rw-r--r--. 1 root root 50 Oct 12 11:59 cut.txt-rw-r--r--. 1 root root 9 Oct 13 14:59 diff1.txt-rw-r--r--. 1 root root 18 Oct 13 15:00 diff2.txtdrwxr-xr-x. 2 root root 6 Dec 4 17:06 dir123-rw-r--r--. 1 root root 0 Nov 26 17:47 hard123.txt-rw-r--r--. 1 root root 0 Nov 26 17:47 hard.txt-rw-r--r--. 1 root root 0 Nov 29 17:25 linux123.txt-rw-r--r--. 1 root root 0 Nov 26 17:47 soft.txt-rw-r--r--. 1 root root 10 Nov 19 13:33 test.txt-rw-r--r--. 1 root root 3032 Dec 4 17:14 zcwyou.zip发现zcwyou.zip里的文件已经被全部解压出来了,并且保留了源文件zcwyou.zip。

    解压其它例子

    4. 其它实用案例

    4.1 把zcwyou.zip解压到目录/tmp,解压zip文件到指定路径

    [root@zcwyou zip]# unzip -d /tmp zcwyou.zip4.2 解压zip不覆盖原有文件,即保留旧文件。

    [root@zcwyou zip]# unzip -n zcwyou.zip4.3 解压到指定目录不覆盖原有文件

    [root@zcwyou zip]# unzip -n -d /tmp zcwyou.zip4.4 解压到指定目录并覆盖原有文件,解压文件到/tmp目录里。

    [root@zcwyou zip]# unzip -o zcwyou.zip -d /tmp/4.5 列出压缩包内容,只列出压缩包内容,不执行解压动作。

    [root@zcwyou zip]# unzip -l zcwyou.zip4.6 查看压缩包信息,包括每个文件的压缩率和总压缩率。

    [root@zcwyou zip]# unzip -v zcwyou.zipArchive: test.zip Length Method Size Cmpr Date Time CRC-32 Name315 Defl:N 163 48% 11-27-2018 16:15 c785bec5 333.txt9 Stored 9 0% 11-21-2018 11:39 b202eb3a abc.txt173 Defl:X 120 31% 10-13-2018 15:24 ddc8760a cisco1.txt179 Defl:X 121 32% 10-13-2018 15:24 c83f3111 cisco2.txt0 Stored 0 0% 10-12-2018 14:40 00000000 compress.txt0 Stored 0 0% 10-11-2018 10:23 00000000 cp1.txt0 Stored 0 0% 10-11-2018 10:23 00000000 cp2.txt57 Defl:X 40 30% 10-12-2018 13:45 cfaa04a8 cut2.txt50 Stored 50 0% 10-12-2018 11:59 8bdf8936 cut.txt9 Stored 9 0% 10-13-2018 14:59 d0864923 diff1.txt18 Stored 18 0% 10-13-2018 15:00 12be2d98 diff2.txt0 Stored 0 0% 12-04-2018 17:06 00000000 dir123/0 Stored 0 0% 11-26-2018 17:47 00000000 hard123.txt0 Stored 0 0% 11-26-2018 17:47 00000000 hard.txt0 Stored 0 0% 11-29-2018 17:25 00000000 linux123.txt0 Stored 0 0% 11-26-2018 17:47 00000000 soft.txt10 Stored 10 0% 11-19-2018 13:33 769b1926 test.txt

    820 540 34% 17 files

    4.7 测试zip压缩文件

    [root@zcwyou zip]# unzip -t zcwyou.zip检验结果如下:

    Archive: test.ziptesting: 333.txt OKtesting: abc.txt OKtesting: cisco1.txt OKtesting: cisco2.txt OKtesting: compress.txt OKtesting: cp1.txt OKtesting: cp2.txt OKtesting: cut2.txt OKtesting: cut.txt OKtesting: diff1.txt OKtesting: diff2.txt OKtesting: dir123/ OKtesting: hard123.txt OKtesting: hard.txt OKtesting: linux123.txt OKtesting: soft.txt OKtesting: test.txt OK

    No errors detected in compressed data of test.zip.

    5. unzip命令的其他选项

    [root@zcwyou zip]# unzip -h-p 解压文件到重定向到pipe,但不显示信息-l 列出压缩包里所有的文件-f 更新压缩包内已有的文件,但不添加新文件-t 测试压缩包-u 更新压缩包内已有的文件,并添加新文件-z 仅显示压缩包文件的备注信息-v 打印详细的执行过程。-T 解压时更新文件时间至解压时间-x 指定解压哪些文件-d 解压时创建新的目录修改参数:-n 不覆盖文件-q 静默模式-o 静默替换-a 自动转换文本文件-j 不处理压缩文件中原有的目录-aa 把所有文件当做文本文件-U use escapes for all non-ASCII Unicode-UU 忽略任何的Unicode字段-C 压缩文件时区分大小写-L 把压缩文件里的文件名全部变为小定-X 存储UID/GID信息-V 保留VMS版本号-K 保留setuid/setgid/tacky权限-M 把输出结果交由more打印-O 指定字符编码为 DOS,Windows 和 OS/2-I 指定字符编码为 UNIX编码

    6. 总结

    zip文件一般由Windows系统压缩,并上传到Linux系统上,Linux系统使用unzip解压缩,如果发生乱码,需要使用选项-O指定字符编码,比如GBK,GB18030.

    举报/反馈

    展开全文
  • 复制文件:cp相关介绍:文件权限修改用什么命令?格式怎么样的?文件权限修改:chmod格式如下:$ chmod u+x file 给 file 的属主增加执行权限$ chmod 751 file 给 file 的属主分配读、写、执行(7)的权限,给 ...

    5a7ccecef285adf2e12b89e561030f64.png

    创建目录:mkdir

    (推荐教程:linux教程)

    创建文件:典型的如 touch,vi 也可以创建文件,其实只要向一个不存在的文件输出,都会创建文件。

    复制文件:cp

    相关介绍:

    文件权限修改用什么命令?格式是怎么样的?

    文件权限修改:chmod

    格式如下:$ chmod u+x file 给 file 的属主增加执行权限

    $ chmod 751 file 给 file 的属主分配读、写、执行(7)的权限,给 file 的所在组分配读、执行(5)的权限,给其他用户分配执行(1)的权限

    $ chmod u=rwx,g=rx,o=x file 上例的另一种形式

    $ chmod =r file 为所有用户分配读权限

    $ chmod 444 file 同上例

    $ chmod a-wx,a+r file同上例

    $ chmod -R u+r directory 递归地给 directory 目录下所有文件和子目录的属主分配读的权限

    展开全文
  • 1.scp什么的 scp secure copy的缩写,也就是安全拷贝 scplinux系统下基于ssh登陆进行安全的远程文件拷贝命令cp命令的加强版。 2.命令详解 用法: scp [可选参数] 源文件/目录 目标文件/目录 常用的可...

    1.scp是干什么的

    scp是 secure copy的缩写,也就是安全拷贝 scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令,是 cp 命令的加强版。

    2.命令详解

    用法: scp  [可选参数]      源文件/目录      目标文件/目录

    常用的可选参数

    • -P 大写的,指定端口号
    • -r 递归复制整个目录
    • -v 显示所有 debug 信息
    • -q 不显示传输进度
    • -C 大写的,启用压缩
    • -4 使用 IPv4 地址
    • -6 使用 IPv6 地址

    本地复制到远程

    scp -r local_folder remote_username@remote_ip:remote_folder 
    或者 
    scp -r local_folder remote_ip:remote_folder 
    • 第1个指定了用户名,命令执行后需要再输入密码;
    • 第2个没有指定用户名,命令执行后需要输入用户名和密码

    3.示例

    复制文件

    scp  /root/test.txt  root@192.168.1.10:/root/

    将 /root/test.txt 拷贝到 192.168.1.10 的 /root/ 目录下,文件名还是 text.txt,使用 root 用户,此时会提示输入远程 root 用户的密码

    复制文件并重命名

    scp  /root/test.txt  root@192.168.1.10:/root/test1.txt

    将 /root/test.txt 拷贝到 192.168.1.10 的 /root/ 目录下,文件名还是 text1.txt,使用 root 用户,此时会提示输入远程 root 用户的密码。

    复制整个目录

    scp  -r  /root/test/  root@192.168.1.10:/root/

    将整个目录 /root/test/ 复制到 192.168.1.10 的 /root/ 下,即递归的复制,使用 root 用户,此时会提示输入远程 root 用户的密码。

    远程复制到本地

    远程复制到本地 与 从本地复制到远程命令类似,不同的是 远程文件作为源文件在前,本地文件作为目标文件在后。

    scp root@192.168.1.10:/root/test.txt /root/test.txt

     

    展开全文
  • scp远程复制命令

    2020-12-09 17:15:11
    1.什么是scp 使用 man scp查看文档描述如下 scp copies files between hosts on a network. It uses ssh(1) for data transfer, and uses the same authentication and provides the same security as ssh(1). ...

    1.什么是scp

    使用 man scp查看文档描述如下

    scp copies files between hosts on a network. It uses ssh(1) for data transfer, and uses the same authentication and provides the same security as ssh(1). Unlike rcp(1), scp will ask for passwords or passphrases if they are needed for authentication.
    File names may contain a user and host specification to indicate that the file is to be copied to/from that host. Local file names can be made explicit using absolute or relative pathnames to avoid scp treating file names containing ‘:’ as host specifiers. Copies between two remote hosts are also per‐mitted.

    2.使用方式

    scp option file_source file_target
    

    3.从本地复制文件到远程主机

    $ scp failname remote_user_name@remote_url:filename
    

    4.从远程复制文件到本地

    $ scp remote_user_name@remote_url:filename failname
    

    5.两个远程主机复制

    # 有些主机可能不支持此种方式
    $ scp remote1_user_name@remote1_url:filename remote2_user_name@remote2_url:filename
    

    6.常用选项

    -B: 使用批处理模式(传输过程中不询问传输口令或短语)
    -C: 允许压缩。(将-C标志传递给ssh,从而打开压缩功能)
    -p:保留原文件的修改时间,访问时间和访问权限。
    -r: 递归复制整个目录。
    -v:详细方式显示输出。scp和ssh(1)会显示出整个过程的调试信息。这些信息用于调试连接,验证和配置问题。
    -F ssh_config: 指定一个替代的ssh配置文件,此参数直接传递给ssh。
    -P port:注意是大写的P, port是指定数据传输用到的端口号
    
    展开全文
  • VIM复制命令大全

    2010-08-23 10:47:00
    VIM复制命令大全 yank 是什么意思?有疑问的请查一下字典吧!就好像是中医治疗中的「拔罐」的意思啦(是不是叫「拔罐」?知道的朋友指正一下吧)!反正在 Vim 中,她就是复制 copy 的意思。这在 Vim 的思考逻辑...
  • IM复制命令大全

    千次阅读 2010-07-28 10:08:00
    <br /> yank 是什么意思?有疑问的请查一下字典吧!就好像是中医治疗中的「拔罐」的意思啦(是不是叫「拔罐」?知道的朋友指正一下吧)!反正在 Vim 中,她就是复制 copy 的意思。这在 Vim 的思考逻辑里,...
  • 什么是主从复制

    2019-06-01 18:09:00
    机器故障(高可用问题,这主从复制可以解决的问题); 容量瓶颈; QPS 瓶颈; 主从复制的作用 提供数据副本; 扩展读性能,即读写分离; 主从复制要点 一个 master 可以有多个 slave; 一个 slave 只能有一个 ...
  • 2.我们点 击次弹窗中的“模型(O)”选项,之后会显示“单个(S)”、“多个(M)”选项,我们先选择“单个(S)”选项,然后在命令框中显示的“输入复制模式选项 [单个(S)/多个(M)] <单个>:”命令字符后输入...
  • 作者:LogM1、常用命令screen -ls # 查看所有screenscreen -S # 创建screen,并命名ctr + A, D # 快捷键,退出当前screenscreen -r # 进入screenscreen -X quit # 删除screen,但没有指定会话screen -X -S [session ...
  • Ant复制文件copy命令

    2014-02-10 00:23:35
    Appfuse的第一个ant命令是ant new,其任务是建立一个新命名的project,少不了会复制很多文件。build.xml中也有很多copy操作,为了搞清楚ant new到底干了些什么事,还是先把copy操作了解一下。看了会ant的DOCS,网上...
  • 工作中一直需要对一些官网进行文件复制,并且替换内部的一些信息,以前都手动操作的,或者通过自己写的firefox扩展来进行文件操作的。 现在前端有nodejs了,为什么不用nodejs写个一键式的呢~~ 1.复制目录 复制文件...
  • 一般情况,本地网络跟远程网络进行数据交抱,或者数据迁移,常用的有三种方法,一ftp,二wget /...在scp或者sftp时,就要指定通过什么端口来迁移。现在,特记下这个特殊端口来scp的命令。 Linux scp命令用于Linux之
  • 什么是哨兵模式? 哨兵一个独立的进程,以独立的进程监控三台服务器的redis是否正常。 哨兵模式的原理: 哨兵通过发送命令,等待redis服务器的响应,从而监控多个redis实例。 主观下线 主节点宕机后,哨兵一...
  • 福哥答案2021-01-27: scp,rz,sz,sftp,rsync。 1.在Windows本地,cmd ,打开命令行模式。 scp –r linux登录账户@服务器IP:...rz,szLinux/Unix同Windows进行ZModem文件传输的命令行工具。优点就是不用再开一个sf
  • 目录cp是什么cp语法cp选项含义cp命令实例将dir路径下的1文件复制到dircp路径下 cp是什么 cp命令可以复制文件和目录到其他目录中. 如果同时复制或者移动多个路径 则最后一个路径为目的地路径 如果目的地路径存在则...
  • 而在如今的市场,什么多线程、高并发、分布式、负载均衡、集群、微服务等等等等,都可说是Java高级后端开发求职的必备技能。 2021的春招可以说也完美收官,前段时间收到字节跳动的面试邀请,虽有点震惊,但却依旧...
  • ![图片说明](https://img-ask.csdn.net/upload/202007/17/1594991267_723060.png)
  • 一,什么是scp scp linux系统 下基于ssh登陆进行安全的远程文件拷贝 命令 。scp 命令 可以在 linux 服务器之间复制文件和目录.scp...
  • linux虚拟机主机模式设置ip间割云计算一般薪资多少方在mysql 查询所有表名几十大数据分析应用的解决方案被...是什么意思都消html5秒跳转网页代码是我sapatos pretos不禁php后端开发工程师招聘这个python各种库的安装...
  • 工作中一直需要对一些官网进行文件复制,并且替换内部的一些信息,以前都手动操作的,或者通过自己写的firefox扩展来进行文件操作的。 现在前端有nodejs了,为什么不用nodejs写个一键式的呢~~ 1.复制目录 复制...
  • 一、复制目录:cp -r 将目录1复制到目录2下:cp -r 目录名1 目录名2 二、移动目录:mv 将目录1移动到目录2下:mv 目录...贴出来只是为了帮助理解什么时候移动文件,什么时候重命名文件) 4、(覆盖文件)将文件1
  • 在网络传输、设备之间转存、复制大文件等时,可能会出现传输前后数据不一致的情况。这种情况在网络这种相对更不稳定的环境中,容易出现。那么校验文件的完整性,也势在必行的。 md5sum命令用于生成和校验文件的md...
  • ![图片说明](https://img-ask.csdn.net/upload/201804/01/1522567732_753628.png)
  • 学习C好多别人的编程 不能直接复制粘贴 实现功能 什么 换了好多C编程软件 发现不同软件 不能识别同命令 意思 这里我也不懂什么意思 note++ 哈喽c可以用吗 用什么C软件 功能全一点 ...
  • 什么是心跳检测呢? 在命令传播阶段,从服务器默认会以每秒一次的频率,向主服务器发送下面命令 replconf ack <replication_offset> 其中replication_offset从服务器自身维护的一个复制偏移量.

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,495
精华内容 998
关键字:

复制命令是什么