Linux: zip/tar/scp

一、打包与压缩

打包:合并文件

压缩:减少文件体积

  1. zip / unzip (跨平台压缩)

适用场景:Linux与Windows通用的压缩格式,打包后不删除源文件。

压缩:

bash 复制代码
 zip -r dst.zip src 

压缩目录时,要使用 -r,递归压缩。

被压缩的东西会被视为普通文件。

解压:

bash 复制代码
unzip XXX.zip 

指定目录:

bash 复制代码
unzip XXX.zip -d 指定目录 
  1. tar (Linux最常用的打包/解压)

适用场景:Linux本地常用,通常生成 .tar.gz 格式。
⼀:将整个 /etc ⽬录下的⽂件全部打包成为 `/tmp/etc.tar`

bash 复制代码
[root@linux ~]$ tar -cvf /tmp/etc.tar /etc<==仅打包,不压缩!
[root@linux ~]$ tar -zcvf /tmp/etc.tar.gz /etc <==打包后,以 gzip 压缩
[root@linux ~]$ tar -jcvf /tmp/etc.tar.bz2 /etc <==打包后,以 bzip2 压缩

二、将 /tmp/etc.tar.gz ⽂件解压缩在 /usr/local/src 底下

bash 复制代码
[root@linux ~]$ cd /usr/local/src
[root@linux src]$ tar -zxvf /tmp/etc.tar.gz

二、 文件传输指令 (跨服务器交互)

用于将打包好的文件在不同机器间传输。

  1. rz / sz (终端便捷传输)
  • rz (Receive):本地上传到服务器。

  • 直接输入 rz ,弹出窗口选择本地文件。

  • sz (Send):服务器下载到本地。

  • sz 文件名 ,自动弹出保存窗口。

  1. scp (跨服务器远程拷贝)
  • 适用场景:Linux与Linux之间互传。

  • 上传: scp lesson4.tgz whb@8.137.19.140:/home/whb/code/113

  • 格式: scp 本地文件 用户名@IP:远程路径

  • 下载: scp 用户名@IP:远程文件/本地路径

相关推荐
程序员-Benothing6 小时前
Vim编辑器从入门到精通:模式、快捷键、配置、插件
linux·运维·服务器
‎ദ്ദിᵔ.˛.ᵔ₎7 小时前
linux 进程信号 (上)
linux·服务器
15Moonlight7 小时前
Linux网络(02):Socket 编程 UDP
linux·网络·udp
wuminyu7 小时前
ForkJoinPool窃取线程在扫描其他WorkQueue时的随机采样算法与Phase线程挂起唤醒机制解析
java·linux·c语言·jvm·c++
liulilittle8 小时前
Linux 下 select 测试函数
linux·服务器·网络·数据库·c++·select·c
DongQiShanRen8 小时前
玄龙(上):TICK 主循环——意识心跳怎么跳
linux·jvm·数据库·人工智能·数据挖掘·rust
小此方8 小时前
Linux网络(二十一):深入理解 TCP 异常处理:网线断开、Keepalive 保活机制与 Linux 内核传输层协议源码剖析
linux·网络·tcp/ip
pride.li8 小时前
Python 安装
linux·python·ubuntu
笔墨登场说说8 小时前
centos 8 使用 kafka_2.13-4.3.1.tgz 安装kafka
linux·kafka·centos
luo_guibin8 小时前
Linux系统下OpenSSL升级全流程,新旧版本切换
linux·运维·服务器