xshell上传本地压缩文件到linux和删除文件夹

  1. 首先安装 lrzsz

    1
    [root@localhost kafka_mhb]# yum -y install lrzsz
  2. 测试是否安装成功

    1
    [root@localhost kafka_mhb]# rpm -qa lrzsz
  3. 使用命令上传文件

    1
    [root@localhost kafka_mhb]# rz -y
  4. 解压

    1
    2
    3
    4
    5
    6
    7
    8
    1、把/home目录下面的mydata目录压缩为mydata.zip zip -r mydata.zip mydata #压缩mydata目录
    2、把/home目录下面的mydata.zip解压到mydatabak目录里面unzip mydata.zip -d mydatabak
    3、把/home目录下面的abc文件夹和123.txt压缩成为abc123.zip zip -r abc123.zip abc 123.txt
    4、把/home目录下面的wwwroot.zip直接解压到/home目录里面unzip wwwroot.zip
    5、把/home目录下面的abc12.zip、abc23.zip、abc34.zip同时解压到/home目录里面unzip abc\*.zip
    6、查看把/home目录下面的wwwroot.zip里面的内容unzip -v wwwroot.zip
    7、验证/home目录下面的wwwroot.zip是否完整unzip -t wwwroot.zip
    8、把/home目录下面wwwroot.zip里面的所有文件解压到第一级目录unzip -j wwwroot.zip
解压,不提示情况下直接覆盖文件
1
unzip -o -d /home/sunny myfile.zip

-o:不提示的情况下覆盖文件;-d:-d /home/sunny指明将文件解压缩到/home/sunny目录下。

进入被压缩目录
1
zip -r myfile.zip ./*

对当前目录下的所有内容进行压缩,包括目录树。 将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件。

不进入被压缩目录

在被压缩目录外面,通过指定路径进行压缩。 

1
zip -r myfile.zip test/
对压缩包文件删除某些项目
1
zip -d myfile.zip smart.txt

删除压缩文件中smart.txt文件

对已生成压缩包进行追加
1
zip -m myfile.zip ./rpm_info.txt

向压缩文件中myfile.zip中添加rpm_info.txt文件。

linux删除文件夹

1
rm demo #删除demo文件

参数:

  • -i 删除前逐一询问确认。
  • -f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
  • -r 将目录及以下之档案亦逐一删除。
    示例:
    1
    rm -rf /var/log/httpd/access
    将会删除/var/log/httpd/access目录以及其下所有文件、文件夹