首页主机资讯Filezilla在CentOS上如何进行文件压缩与解压

Filezilla在CentOS上如何进行文件压缩与解压

时间2025-12-03 23:10:04发布访客分类主机资讯浏览263
导读:在 CentOS 上,压缩与解压由系统命令完成,FileZilla 只负责文件传输。典型做法是:先用 FileZilla 把压缩包上传到服务器(推荐 SFTP 端口 22),再在 CentOS 终端执行解压;需要打包时也在终端用命令生成压缩...

在 CentOS 上,压缩与解压由系统命令完成,FileZilla 只负责文件传输。典型做法是:先用 FileZilla 把压缩包上传到服务器(推荐 SFTP 端口 22),再在 CentOS 终端执行解压;需要打包时也在终端用命令生成压缩包,最后再用 FileZilla 下载结果。这样分工清晰、稳定可靠。

一、准备与上传

  • 在本地安装并打开 FileZilla Client,新建站点:协议选 SFTP,主机填服务器 IP,端口 22,用户名与密码按服务器信息填写,连接后即可在左右面板间拖拽文件上传/下载。为减少出错,上传完成后可在终端对比本地与服务器文件大小是否一致。
  • 若出现解压时报错如 “End-of-central-directory signature not found”,多半是文件不完整,建议改用 FileZilla/SFTP 重新上传后再解压。

二、常用压缩与解压命令

  • 说明:以下命令均在 CentOS 终端执行;压缩包格式不同,命令选项也不同,请按文件后缀选择。
格式 压缩命令 解压命令 查看内容
.tar.gz / .tgz tar -zcvf 包名.tar.gz 要压缩的文件或目录 tar -zxvf 包名.tar.gz tar -ztvf 包名.tar.gz
.tar.bz2 tar -jcvf 包名.tar.bz2 要压缩的文件或目录 tar -jxvf 包名.tar.bz2 tar -jtvf 包名.tar.bz2
.tar.xz tar -Jcvf 包名.tar.xz 要压缩的文件或目录 tar -Jxvf 包名.tar.xz tar -Jtvf 包名.tar.xz
.zip zip -r 包名.zip 要压缩的文件或目录 unzip 包名.zip unzip -l 包名.zip
  • 常用选项含义:-c 创建-x 解压-t 查看-v 显示过程-f 指定文件名;压缩算法选项 -z(gzip)/-j(bzip2)/-J(xz) 不可同时出现;解压到指定目录用 -C 目标目录(目录需已存在)。

三、实用示例

  • 解压 JDK 压缩包到指定目录(示例路径,按实际修改):
    • cd /usr/local
    • sudo mkdir -p java
    • cd java
    • tar -zxvf jdk-8u231-linux-x64.tar.gz -C /usr/local/java
  • 打包并压缩一个项目目录:
    • tar -zcvf myproj.tar.gz /opt/myproj
  • 解压 .tar.bz2 并仅解某个子目录:
    • tar -jxvf data.tar.bz2 docs/
  • 不解压仅查看压缩包内容:
    • tar -ztvf logs.tar.gz
  • 解压 .zip 文件:
    • unzip app.zip -d /var/www

四、常见问题与排查

  • 解压报错 “End-of-central-directory signature not found”:通常是压缩包不完整,重新用 FileZilla/SFTP 上传;必要时在本地与服务器对比文件大小确认一致性。
  • 命令不存在(如 unzip):使用包管理器安装,例如 sudo yum install -y unzip(或 dnf)。安装完成后再执行相应解压命令。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Filezilla在CentOS上如何进行文件压缩与解压
本文地址: https://pptw.com/jishu/762884.html
Linux recycle bin如何设置权限 Filezilla在CentOS上如何使用SSL加密传输

游客 回复需填写必要信息