如何用shell脚本实现 压缩Linux下某一目录下的全部文件夹

已举报 回答
如何用shell脚本实现 压缩Linux下某一目录下的全部文件夹
问在线客服
扫码问在线客服
  • 回答数

    3

  • 浏览数

    5,274

3个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
#!/bin/bash

for dir in `ls --file-type -1`;
do
if [ `echo $dir | grep /$` ]; then
dir=`basename $dir`;
tar -zvcf $dir\.tar.gz $dir;
fi

done

说明:保存至文件名compress.sh,并置于相应目录下。
运行./compress.sh(或sh compress.sh)
取消 评论
FTP 上传文件夹
我都是先打包 再上传。

上传后 再解包,目前好像很多人用这个方法。
取消 评论
FTP不会用,别的帮你实现,自己加入命令即可。
@echo off
::获取本目录下*.tar.gz的文件。
for /f delims= %%a in ('dir /a-d/b *.tar.gz) do (
ftp %%a
)
::获取本目录下所有config的文件夹.赋值%%a
for /f delims= %%a in ('dir /ad/b/s config') do (
::获取所有config文件夹下的所有文件。赋值%%b
for /f delims= %%b in ('dir /a-d/b %%a\*.*) do (
ftp %%b
)
)
echo end...
pause
取消 评论
ZOL问答 > 如何用shell脚本实现 压缩Linux下某一目录下的全部文件夹

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?