首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

shell脚本实现 压缩Linux某一目录下所有文件夹至单独压缩包

当我们需要上传文件至某个网站时候,往往在线上传是要求文件大小,而且之能传压缩包,这个时候把多个文件压缩为一个文件就很有必要了,尤其是当你需要压缩多个文件时候,写一个自动脚本更有必要了,好在这是在Linux...,非常方便,下面演示过程: ?...注意,如果文件夹名字里面有空格,是不能正确压缩! 老规矩直接上代码,随后解释: #!...3 :tar -zvcf $dir\.tar.gz $dir; 直接打包 附: [dirname]:取得脚本文件所在目录。 [basename]:用于去掉文件名目录和后缀。 ?...qbl=relate_question_2&word=Linux%CF%C2%B4%F2%B0%FC%B2%A2%D1%B9%CB%F5%C4%B3%B8%F6%CE%C4%BC%FE%BC%D0%CF

6.5K10
您找到你想要的搜索结果了吗?
是的
没有找到

linuxshell脚本编程

介绍 Shell本身是一个C语言编写程序,它是用户使用Unix/Linux桥梁,用户大部分工作都是通过Shell完成。Shell既是一种命令语言,又是一种程序设计语言。...Shell脚本和编程语言很相似,也有变量和流程控制语句,但Shell脚本是解释执行,不需要编译,Shell程序从脚本中一行一行读取并执行这些命令,相当于一个用户把脚本命令一行一行敲到Shell提示符执行...注意:bash是linux标准默认shell,bash完全兼容sh,也就是说,sh写脚本可以不加修改在bash中执行。...如果你应用符合上边任意一条,那么就考虑一更强大语言吧——或许是Perl、Tcl、Python、Ruby——或者是更高层次编译语言比如C/C++,或者是Java。...扩展名并不影响脚本执行,见名知意就好,如果你 php 写shell 脚本,扩展名就用 php 好了。 输入一些代码: #!

2.3K20

LinuxShell脚本调试

这篇博文是对Debugging Shell Scripts in Linux翻译,希望能帮助到在Linux写Shell脚本童鞋。...大多数编程语言都有可用调试工具,调试工具可用在执行程序或脚本时候让你检查其内部是如何进行。...对于Shell脚本,我们没有任何可用调试工具,唯一有的是通过命令行标识(-n,-v和-x)来辅助我们调试脚本。...Displaying the Scripts Commands ( -v option ) 所谓-v标识使得Shell可以在详细输出模式(verbose mode)运行。...因此,我们可以看到变量和值和命令结果。通常情况,单独-x命令可以帮助我追溯脚本问题。 大多数时候,-x标识都会提供关于脚本特别有用信息,但是它也会导致大量输出。

26210

Linux常用shell脚本整理

分享看到比较好关于常用shell脚本,供大家学习: 1、脚本之间互相调用与传递参数   "1.sh"脚本,接受参数。...Shell脚本没有{}括号,所以fi表示if语句块结束。   "2.sh"脚本,传递参数   Shell代码   1.   2. #!...#调用1.sh脚本,并将参数传入   备注:多个参数之间空格符隔开。   2、文件内容行之间排序   Shell代码   1.   2. #!.../bin/bash   3. for i in `ls`; do rm $i; done   备注:在文件非常多情况,rm * 命令不能删除所有文件。所以需要遍历删除每一个文件。   ...并发送短信和邮件报告~   -t1 表示只请求一次   -T2 表示2秒超时 26、linux查找文件一些方法   1) 按文件名查找   #在/opt目录及其子目录下查找包含文件名是以zhjedu

4K40

Linuxls和du命令查看文件以及文件夹大小

ls用法 ls -l |grep “^-”|wc -l或find ./company -type f | wc -l 查看某文件夹下文件个数,包括子文件夹。...ls -lR|grep “^-”|wc -l 查看某文件夹文件夹个数,包括子文件夹。...常用选项组合为:du -sh du常用选项:   -h:以人类可读方式显示   -a:显示目录占用磁盘空间大小,还要显示其下目录和文件占用磁盘空间大小   -s:显示目录占用磁盘空间大小...,不要显示其下子目录和文件占用磁盘空间大小   -c:显示几个目录或文件占用磁盘空间大小,还要统计它们总和   --apparent-size:显示目录或文件自身大小   -l :统计硬链接占用磁盘空间大小...du -sh * | sort -n 统计当前文件夹(目录)大小,并按文件大小排序 du -sk filename 查看指定文件大小

5.2K50

Linux查看文件和文件夹大小

当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智选择。 df 可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。...du 查询文件或文件夹磁盘使用空间。 两者配合使用,非常有效。比如用df查看哪个一级目录过大,然后用df查看文件夹或文件大小,如此便可迅速确定症结。...如果当前目录下文件和文件夹很多,使用不带参数du命令,可以循环列出所有文件和文件夹所使用空间。...提醒:一向命令比linux复杂FreeBSD,它du命令指定深入目录层数却是比linux简化,为 -d。...du -sk * | grep guojf 看第二个/ 字符前文字 du -m | cut -d "/" -f 2 查看此文件夹有多少文件 ///* 有多少文件 du xmldb/ du xmldb

8.3K10

Vmware 共享文件夹(Windows到Linux)

共享Windows文件夹给Vmware虚拟机变得越来越简单,且易于实现。安装好虚拟机后,首先安装Vmware-tools工具包,然后再来配置文件夹共享功能。...本文直接通过图文演示Windows 7(64bit) + Vmware 9.0.2配置共享文件夹给Suse Linux 10访问。...1、安装Vmware-tools工具包      安装好客户机后,VM菜单下有一个Reinstall VMware Tools,直接单击,该工具包被加载到客户机桌面      命令行模式复制安装tar...文件到某个文件夹或/tmp下直接解压      到相应解压目录下执行vmware-install.pl,一路根据提示安装即可 2、配置过程      环境: ?      ...下面是设置后完整信息,可以通过高亮该文件夹,再修改其properties ?      最下面的是共享后结果图,非root用户也可以访问,如下oracle用户可以查看到设置共享文件夹 ?

15.3K40

Linux Python 脚本编写奇技淫巧

我们来看看执行一个python脚本 对于熟悉Linux小伙伴下面的文档在熟悉不过了,这个一个标准Linxu软件包说明文档,文档中定义是软件包说明 ┌──[root@liruilongs.github.io...通过重定向/管道/文件接受输入 在bash中编写pytohn脚本接收外部数据方式,一般情况,对于一般变量,我们用命令行变量方式比较多(手动处理 sys.argv ),对于文件内容或者bash命令输出直接通过脚本内部获取需要数据...其实python 脚本也可以其他方式来接收 传递给他文件数据或者bash命令输出,包括将命令行输出通过管道传递给该脚本、重定向文件到该脚本,或在命令行中传递一个文件名或文件名列表给该脚本。...", line, end='') 使用fileinput.input()方法可以获取当前输入脚本数据,脚本里面一个FileInput迭代器接收 ┌──[root@liruilongs.github.io...这时候,你需要使用到第三方模块了,比如基于著名 expect 家族工具(pexpect 或类似的)(pexpect可以理解为LinuxexpectPython封装、通过pexpect可以实现对

1.5K30

linux shell脚本备份文件

以下是shell自动备份: 主要功能: 1)将pathSrc目录中文件拷贝到pathDst目录中去。   具体步骤:先查询源目录和目标目录中文件,分别存在fileSrc和fileDst中。...不在fileDst就拷贝过去。再判断一是否拷贝成功。 2)将pathSrc中文件保留180天。   具体步骤:先查出源目录中大于180天文件(就是那句find),然后删除。   #!...success" >> $logfile else echo "delete file fail" >> $logfile fi done 补充: 1、有需要的话可以crontab...1)crontab -l:列出所有自动运行脚本 2)crontab -e:将要执行脚本假如到自动运行中去 2、关于find命令: find pathname -options [-print -exec...使用-size选项 ,按文件大小查找文件

6.2K20

LinuxSFTPautomatic自动运行script脚本

开始研究Linux自动上传脚本。 UPDATE:2014.3.10.已验证,使用密钥最好,http://www.linuxidc.com/Linux/2014-03/97976.htm。...只能突出一个吐血{ ftp端口被封,而且linux服务器上不一定装了ftp。 服务器数量很多,只能从服务器端上传至日志服务器(使用freesshd搭建sftp服务器,感觉还不错)。...还有与ssh共存sftp,而且公司统一都用ssh登陆linux服务器,所以服务器上一般都装有sftp。 ftp有s参数,自动读取文本内容,执行文件中命令。...恩,研究了一sftp也有-b参数,运行batchfile。 擦!!...经过了多次度娘和谷歌查找,现想到方法如下: 1、安装lftp,网上已经有大量lftp结合sftp进行自动密码认证脚本 附: lftp -u $USERNAME,$PASSWORD sftp://$HOST

4K10

Linux 文件夹结构说明及用途介绍

linux文件夹结构说明及用途介绍: /bin:二进制可执行命令。 /dev:设备特殊文件。 /etc:系统管理和配置文件。 /etc/rc.d:启动配 置文件和脚本。.../usr/sbin:超级用户一些管理程序。 /usr/doc:linux文档。 /usr/include:linux开发和编译应用程序所需要头文件。.../usr/lib:常用动态链接库和软件包配置文件。 /usr/man:帮助文档。 /usr/src:源代码,linux内核源代码就放在/usr/src/linux 里。...d:启动、或改变运行级时运 行脚本脚本目录。 2. /etc/passwd:用户数据库,其中域给出了用户名、真实姓名、用户起始目 录、加密口令和用户其他信息。 3..../usr里 所有文件一般来自linux发行版;本地安装程序和其他东西在/usr/local,因为这样可以在升级新版系 统或新发行版时无须重新安装全部程序。

3.7K11
领券