1.重定向
标准输出和错误输出重定向到all_result
find /home -name lost* > all_result 2>&1
标准输出和错误输出追加到all_result
find /home -name lost* >> all_result 2>&1
不输出错误日志
find /home -name lost* 2> /dev/null
正确错误日志均不显示
find /home -name lost* > /dev/null 2>&1
2.打包再解压,优势在不同处于同一个服务器
$ (cd /source/directory && tar cf - . ) | (cd /dest/directory && tar xvfp -)
http://andrewfraserdba.com/2009/03/05/using-tar-with-compress-or-gzip/
3. 比较命令
在比较操作上,整数变量和字符串变量各不相同,详见下表:
对应的操作
|
整数操作
|
字符串操作
|
相同
|
-eq
|
=
|
不同
|
-ne
|
!=
|
大于
|
-gt
|
>
|
小于
|
-lt
|
<
|
大于或等于
|
-ge
|
|
小于或等于
|
-le
|
|
为空
|
|
-z
|
不为空
|
|
-n
|
更细致的文档推荐在字符串比较时尽量不要使用 -n ,而用 ! -z 来代替。(其中符号 "!" 表示求反操作)
4. 文件比较
运算符
|
含义( 满足下面要求时返回 TRUE )
|
-e file
|
文件 file 已经存在
|
-f file
|
文件 file 是普通文件
|
-s file
|
文件 file 大小不为零
|
-d file
|
文件 file 是一个目录
|
-r file
|
文件 file 对当前用户可以读取
|
-w file
|
文件 file 对当前用户可以写入
|
-x file
|
文件 file 对当前用户可以执行
|
-g file
|
文件 file 的 GID 标志被设置
|
-u file
|
文件 file 的 UID 标志被设置
|
-O file
|
文件 file 是属于当前用户的
|
-G file
|
文件 file 的组 ID 和当前用户相同
|
file1 -nt file2
|
文件 file1 比 file2 更新
|
file1 -ot file2
|
文件 file1 比 file2 更老
|
6.
参考
http://club.topsage.com/thread-195918-1-1.html
分享到:
相关推荐
Linux Bash Shell快速入门是针对初学者的指导性文章,它从编写简单的“Hello World”程序开始,逐步介绍Bash Shell的基础知识和语法。本文重点讨论了以下几个方面:Bash Shell的基本语法,变量的使用和与C语言的异同...
本教程“Shell编程从入门到精通”旨在帮助初学者快速掌握Shell编程的核心技能,并逐步提升至高级水平。 1. **Shell基础** - **Shell类型**:不同的Linux发行版和Unix系统可能使用不同类型的Shell,如Bash(Bourne-...
Shell脚本是Linux系统中的一种强大工具,它允许用户通过编写命令序列来自动化日常任务,极大地提高了工作效率。...通过系统地学习和实践,你将能够编写出高效、实用的Shell脚本来解决各种自动化问题。
下面我们将深入探讨Shell设计的基本概念、核心语法以及实用技巧。 首先,让我们了解什么是Shell。在操作系统中,Shell是一个用户界面,它接收用户的命令并将其传递给内核执行。在Unix和Linux系统中,常见的Shell...
本文档《Linux Shell从入门到精通》是作者李振良基于个人经验整理的一份全面教程,旨在帮助读者从零基础开始熟悉Linux系统常用命令,掌握Shell脚本语言,并能够独立编写脚本,提升运维效率。 ### Shell基础知识 1. ...
本文档提供了一系列基础且实用的Shell命令,旨在帮助用户快速上手Linux环境下的基本操作。 #### 二、核心命令解析 1. **`man` 命令** - **功能**:查看命令的手册页。 - **示例**: ```bash man ls ``` - *...
《Shell从入门到精通》这份笔记详尽地介绍了Shell脚本语言的基础知识和实战应用,旨在帮助读者快速掌握Shell编程,提升日常运维工作的效率。Shell是Linux系统中的一个命令解释器,同时也是一种强大的脚本语言,它...
Linux系统下的shell编程入门篇 一、简介 在Linux系统中,shell编程是一种非常重要的技术,能够帮助我们高效地完成任务。在本篇文章中,我们将从基本概念开始,逐步深入到shell编程的各个方面。 首先,shell是什么...
本文将深入浅出地介绍Shell脚本编程的基础知识,帮助初学者快速入门。 首先,我们要了解什么是Shell。Shell是操作系统提供的一个接口,它允许用户与操作系统内核进行交互。在Linux中,常见的Shell有Bash(Bourne-...
Shell编程是一种在Unix及类Unix系统中的脚本语言,负责接收用户输入的命令以及将其传递给系统执行。 本书分为几个关键部分,首先是Shell编程的基本概念,包括Shell命令的使用、Shell脚本的编写方法,以及Shell脚本...
在本文中,我们将深入探讨如何入门Shell编程,包括创建和运行Shell程序、理解Shell中的变量、掌握引号的使用方法以及了解test命令。 1. **建立和运行Shell程序** - Shell程序是由一系列的Shell命令组成的文本文件...
在这个"Linux命令(Shell)从入门到精通"的学习过程中,我们将深入理解Shell的原理,掌握常用的Linux命令,并了解如何编写Shell脚本来自动化任务。 一、Linux Shell简介 Linux Shell有许多种,如Bash(Bourne-Again ...
本教程将带你快速入门Shell脚本的世界,让你在短时间内掌握其基本概念和常用命令,从而提升你的系统管理效率。 一、Shell的定义与种类 Shell是一个命令解释器,它将用户输入的命令翻译成操作系统可以理解的指令执行...
本文将深入探讨Shell编程的基础知识,帮助初学者快速入门。 首先,了解Shell是什么至关重要。Shell是Linux或Unix系统中的一个命令解释器,它提供了一个交互式的环境,让用户能够输入命令并执行系统操作。常见的...
最后,本教程还介绍了一些实用技巧,包括Linux下软件包的安装及卸载、系统的时钟管理、系统信息和运行状态的监控、文件的打包和压缩以及系统服务的配置等。例如,打包和压缩工具tar,可以用来对文件进行打包和压缩...
在Linux操作系统中,Shell是一种命令解释器,它允许用户与操作系统进行交互,执行各种系统命令。而Shell脚本则是利用Shell语法编写的程序,能够自动化一系列的命令操作,极大地提高了工作效率。本文将深入探讨Linux...
根据提供的文档信息,我们可以深入探讨shell脚本的基础知识与实用技巧。下面将详细解析文档中的主要知识点,并对其进行扩展,以便更好地理解shell脚本的核心概念。 ### Shell特性 #### 查看历史命令 - `history` ...
通过本文档,读者不仅能够快速入门Shell的基本操作,还能了解到各种实用命令的具体应用场景。 #### 二、注意事项 - 命令与参数之间必须使用空格隔开,参数之间也要用空格分开。 - 每行字符数不应超过256个。 - 大...