将Linux中的文件夹打包成zip然后传到物理机中

创建 Linux 包 zip 文件并将其传输到 Windows 或 Linux 主机。
进行如下操作:
1 首先,安装Zip/Unzip工具 运行 CentOS/RHEL: 巴什 sudo yum install zip unzip -y
Debian/Ubuntu 方法: 巴什 sudo apt-get install zip unzip -y
安装完成。

2 包装文件夹 例如,使用“zip”命令压缩名为“myfolder”的文件夹: 巴什 zip -r myfolder.zip myfolder
-r 是打包目录和子目录所必需的。
myfolder.zip是压缩包的名称,myfolder是要打包的文件夹。

3 转移到物理机 方法有以下几种:
方法一:sz命令(必须安装lrzsz) 首先安装lrzsz: CentOS/RHEL: 巴什 sudo yum install lrzsz -y
Debian/Ubuntu: 巴什 sudo apt-get install lrzsz -y
安装后即可使用 sz 命令。
传输文件: 巴什 sz myfolder.zip
终端会打开一个窗口,选择Windows保存路径即可。

方法二:scp(推荐) 如果物理机支持SSH,直接scp: 巴什 scp myfolder.zip username@1 9 2 .1 6 8 .1 .1 00:/home/user/
Username为物理机用户名,1 9 2 .1 6 8 .1 .1 00为IP,/home/user/为存储路径。

方法三:SFTP 使用SFTP连接物理机: 巴什 SFTP 用户名@1 9 2 .1 6 8 .1 .1 00
然后上传: 巴什 将 myfolder.zip /home/user/
4 . 检查 Windows 计算机:检查 myfolder.zip 是否位于目标文件夹中。
Linux机器: 巴什 ls -lh /home/user/myfolder.zip
只要能看到文件就可以了。

常见问题解答: sz 没有响应:终端必须支持 Zmodem,例如B. Xshell 和 SecureCRT。
请改用 scp 或 sftp。
权限不足:使用sudo运行命令或检查当前用户对该文件夹的读写权限。
压缩后太大:可以调整压缩级别: 巴什 zip -r9 myfolder.zip myfolder
-9 压缩程度最高,但速度较慢。

仅此而已,只需选择方法即可。

Linux下的压缩zip,解压缩unzip命令详解及实例

我记得有一次我正在帮助我的朋友整理他的文件。
一堆乱七八糟的文件,他急得像热锅上的蚂蚁。
我灵机一动,说我应该使用zip包装,文件夹很快就变得整洁了。
他眯起眼睛,好奇地问道:“这东西要怎么用?”我在操作的过程中说:“你看,这里有一个-r选项,就是递归地将子目录压缩打包在一起。
”我话音刚落,文件打包就完成了,朋友惊讶地说:“这么快啊!”然后我教他解压方法,使用unzip命令,指定目录,文件就恢复原样了。
等等,我突然想到,虽然zip和unzip很方便,但有时tar.gz或gzip可以更适合处理大文件。