Linux常用的压缩、解压缩以及scp远程传输命令的使用

1.压缩命令

tar -zcvf filename.tar.gz filename
tar -zcvf filename.tgz filename
tar -jcvf filename.tar.bz2 filename
zip filename.zip filename
zip -r location.zip location
gzip -d filename.gz filename
rar -a filename.rar filename

示例:tar -zcvf filename.tar.gz filename
在这里插入图片描述

2 解压命令

tar -xvf filename.tar
tar -zxvf filename.tar.gz
tar -zxvf filename.tgz
tar -jxvf filename.tar.bz2
tar -xZvf filename.tar.Z
unrar e filename.rar 
unrar x filename.rar /mnt/sdb/path 
unzip filename.zip -d filepath

示例:tar -zxvf filename.tar.gz
在这里插入图片描述

3. 大文件压缩分割为多个压缩文件

如果某个文件过大需要将压缩文件分割成 多个个指定大小的文件可以先压缩成一个大文件

tar -zcvf filename.tar.gz filenam

然后使用 split 命令进行切割

split -b 1000M -d -a 1 filename.tar.gz filename.tar.gz.
cat filename.tar.gz | split -b1000M -d -a 1 filename.tar.gz.

参数含义:

  • -b 4000M 表示设置每个分割包的大小,单位还是可以k
  • -d "参数指定生成的分割包后缀为数字的形式
  • -a x来设定序列的长度(默认值是2),这里设定序列的长度为1

一步操作

tar -zcvf filename.tar.gz filename | split -b 4000M -d -a 1 -filename.tar.gz.

多个压缩文件解压方法如下

cat filename.tar.gz.* | tar -zxv

4. 远程传输命令scp

4.1 将本地文件复制到远程主机目录

  scp node.tar.gz root@192.168.0.10:/home

将本机的当前目录node.tar.gz文件,通过远程主机的用户root复制到192.168.0.10主机的22端口的/home目录。
在这里插入图片描述
执行该命令后会有提示:

无法确定主机“192.168.0.10”的真实性。
ECDSA密钥指纹为SHA256:***
是否确实要继续连接(是/否/)?

输入yes,然后输入远程主机的密码即可显示传输的进度

4.2 将本地目录复制到远程主机目录

本机创建目录scptest,目录下创建文件zqtxt.txt,将该目录连同文件一起复制到远程主机

scp -r scptest root@192.168.0.10:/home

在这里插入图片描述
192.168.0.10:/home目录下
在这里插入图片描述

4.3 将远程主机的文件复制到本机

远程主机创建文件test.txt,将该文件复制到本机的/mnt/sdb目录

scp root@192.168.0.10:/home/test.txt /mnt/sdb

在这里插入图片描述
本机目录:
在这里插入图片描述

4.4 复制远程主机目录到本机

远程主机创建目录scpromate,目录下创建文件romate.txt,将该目录连同文件一起复制到本机的/mnt/sdb目录

scp -r root@192.168.0.10:/home/scpromate/ /mnt/sdb

在这里插入图片描述
本机目录:
在这里插入图片描述

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

徐州蔡徐坤

又要到饭了兄弟们

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值