备份压缩

.备份压缩

zipinfo

功能说明:列出压缩文件信息。

语  法:zipinfo [-12hlmMstTvz][压缩文件][文件...][-x ;]

补充说明:执行zipinfo指令可得知zip压缩文件的详细信息。

参  数:
-1 只列出文件名称。
-2 此参数的效果和指定"-1"参数类似,但可搭配"-h","-t"和"-z"参数使用。
-h 只列出压缩文件的文件名称。
-l 此参数的效果和指定"-m"参数类似,但会列出原始文件的大小而非每个文件的压缩率。
-m 此参数的效果和指定"-s"参数类似,但多会列出每个文件的压缩率。
-M 若信息内容超过一个画面,则采用类似more指令的方式列出信息。
-s 用类似执行"ls -l"指令的效果列出压缩文件内容。
-t 只列出压缩文件内所包含的文件数目,压缩前后的文件大小及压缩率。
-T 将压缩文件内每个文件的日期时间用年,月,日,时,分,秒的顺序列出。
-v 详细显示压缩文件内每一个文件的信息。
-x; 不列出符合条件的文件的信息。
-z 如果压缩文件内含有注释,就将注释显示出来。
[@more@]



zip

功能说明:压缩文件。

语  法:zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b ;][-ll][-n ;][-t ;][-;][压缩文件][文件...][-i ;][-x ;]

补充说明:zip是个使用广泛的压缩程序,文件经它压缩后会另外产生具有".zip"扩展名的压缩文件。

参  数:
-A 调整可执行的自动解压缩文件。
-b; 指定暂时存放文件的目录。
-c 替每个被压缩的文件加上注释。
-d 从压缩文件内删除指定的文件。
-D 压缩文件内不建立目录名称。
-f 此参数的效果和指定"-u"参数类似,但不仅更新既有文件,如果某些文件原本不存在于压缩文件内,使用本参数会一并将其加入压缩文件中。
-F 尝试修复已损坏的压缩文件。
-g 将文件压缩后附加在既有的压缩文件之后,而非另行建立新的压缩文件。
-h 在线帮助。
-i; 只压缩符合条件的文件。
-j 只保存文件名称及其内容,而不存放任何目录名称。
-J 删除压缩文件前面不必要的数据。
-k 使用MS-DOS兼容格式的文件名称。
-l 压缩文件时,把LF字符置换成LF+CR字符。
-ll 压缩文件时,把LF+CR字符置换成LF字符。
-L 显示版权信息。
-m 将文件压缩并加入压缩文件后,删除原始文件,即把文件移到压缩文件中。
-n; 不压缩具有特定字尾字符串的文件。
-o 以压缩文件内拥有最新更改时间的文件为准,将压缩文件的更改时间设成和该文件相同。
-q 不显示指令执行过程。
-r 递归处理,将指定目录下的所有文件和子目录一并处理。
-S 包含系统和隐藏文件。
-t; 把压缩文件的日期设成指定的日期。
-T 检查备份文件内的每个文件是否正确无误。
-u 更换较新的文件到压缩文件内。
-v 显示指令执行过程或显示版本信息。
-V 保存VMS操作系统的文件属性。
-w 在文件名称里假如版本编号,本参数仅在VMS操作系统下有效。
-x; 压缩时排除符合条件的文件。
-X 不保存额外的文件属性。
-y 直接保存符号连接,而非该连接所指向的文件,本参数仅在UNIX之类的系统下有效。
-z 替压缩文件加上注释。
-$ 保存第一个被压缩文件所在磁盘的卷册名称。
-; 压缩效率是一个介于1-9的数值。

----------------------------------------------

unzip

功能说明:解压缩zip文件

语  法:unzip [-cflptuvz][-agCjLMnoqsVX][-P ;][.zip文件][文件][-d ;][-x ;] 或 unzip [-Z]

补充说明:unzip为.zip压缩文件的解压缩程序。

参  数:
-c 将解压缩的结果显示到屏幕上,并对字符做适当的转换。
-f 更新现有的文件。
-l 显示压缩文件内所包含的文件。
-p 与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换。
-t 检查压缩文件是否正确。
-u 与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其他文件解压缩到目录中。
-v 执行是时显示详细的信息。
-z 仅显示压缩文件的备注文字。
-a 对文本文件进行必要的字符转换。
-b 不要对文本文件进行字符转换。
-C 压缩文件中的文件名称区分大小写。
-j 不处理压缩文件中原有的目录路径。
-L 将压缩文件中的全部文件名改为小写。
-M 将输出结果送到more程序处理。
-n 解压缩时不要覆盖原有的文件。
-o 不必先询问用户,unzip执行后覆盖原有文件。
-P; 使用zip的密码选项。
-q 执行时不显示任何信息。
-s 将文件名中的空白字符转换为底线字符。
-V 保留VMS的文件版本信息。
-X 解压缩时同时回存文件原来的UID/GID。
[.zip文件] 指定.zip压缩文件。
[文件] 指定要处理.zip压缩文件中的哪些文件。
-d; 指定文件解压缩后所要存储的目录。
-x; 指定不要处理.zip压缩文件中的哪些文件。
-Z unzip -Z等于执行zipinfo指令。

---------------------------------------------------

unarj

功能说明:解压缩.arj文件。

语  法:unarj [eltx][.arj压缩文件]

补充说明:unarj为.arj压缩文件的压缩程序。

参  数:
e 解压缩.arj文件。
l 显示压缩文件内所包含的文件。
t 检查压缩文件是否正确。
x 解压缩时保留原有的路径。

------------------------------------------------

tar(tape archive)

功能说明:备份文件。

语  法:tar [-ABcdgGhiklmMoOpPrRsStuUvwWxzZ][-b ;][-C ;][-f ;][-F ][-K ;][-L ;][-N ;][-T ;][-V ;][-X ;][-;;][--after-date=;][--atime-preserve][--backuup=;][--checkpoint][--concatenate][--confirmation][--delete][--exclude=;][--force-local][--group=;][--help][--ignore-failed-read][--new-volume-script=][--newer-mtime][--no-recursion][--null][--numeric-owner][--owner=;][--posix][--erve][--preserve-order][--preserve-permissions][--record-size=;][--recursive-unlink][--remove-files][--rsh-command=;][--same-owner][--suffix=;][--totals][--use-compress-program=;][--version][--volno-file=;][文件或目录...]

补充说明:tar是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件。

参  数:
-A或--catenate 新增温暖件到已存在的备份文件。
-b;或--blocking-factor=; 设置每笔记录的区块数目,每个区块大小为12Bytes。
-B或--read-full-records 读取数据时重设区块大小。
-c或--create 建立新的备份文件。
-C;或--directory=; 切换到指定的目录。
-d或--diff或--compare 对比备份文件内和文件系统上的文件的差异。
-f;或--file=; 指定备份文件。
-F或--info-script= 每次更换磁带时,就执行指定的Script文件。
-g或--listed-incremental 处理GNU格式的大量备份。
-G或--incremental 处理旧的GNU格式的大量备份。
-h或--dereference 不建立符号连接,直接复制该连接所指向的原始文件。
-i或--ignore-zeros 忽略备份文件中的0 Byte区块,也就是EOF。
-k或--keep-old-files 解开备份文件时,不覆盖已有的文件。
-K;或--starting-file=; 从指定的文件开始还原。
-l或--one-file-system 复制的文件或目录存放的文件系统,必须与tar指令执行时所处的文件系统相同,否则不予复制。
-L;或-tape-length=; 设置存放每体的容量,单位以1024 Bytes计算。
-m或--modification-time 还原文件时,不变更文件的更改时间。
-M或--multi-volume 在建立,还原备份文件或列出其中的内容时,采用多卷册模式。
-N;或--newer=; 只将较指定日期更新的文件保存到备份文件里。
-o或--old-archive或--portability 将资料写入备份文件时使用V7格式。
-O或--stdout 把从备份文件里还原的文件输出到标准输出设备。
-p或--same-permissions 用原来的文件权限还原文件。
-P或--absolute-names 文件名使用绝对名称,不移除文件名称前的"/"号。
-r或--append 新增文件到已存在的备份文件的结尾部分。
-R或--block-number 列出每个信息在备份文件中的区块编号。
-s或--same-order 还原文件的顺序和备份文件内的存放顺序相同。
-S或--sparse 倘若一个文件内含大量的连续0字节,则将此文件存成稀疏文件。
-t或--list 列出备份文件的内容。
-T;或--files-from=; 指定范本文件,其内含有一个或多个范本样式,让tar解开或建立符合设置条件的文件。
-u或--update 仅置换较备份文件内的文件更新的文件。
-U或--unlink-first 解开压缩文件还原文件之前,先解除文件的连接。
-v或--verbose 显示指令执行过程。
-V;或--label=; 建立使用指定的卷册名称的备份文件。
-w或--interactive 遭遇问题时先询问用户。
-W或--verify 写入备份文件后,确认文件正确无误。
-x或--extract或--get 从备份文件中还原文件。
-X;或--exclude-from=; 指定范本文件,其内含有一个或多个范本样式,让ar排除符合设置条件的文件。
-z或--gzip或--ungzip 通过gzip指令处理备份文件。
-Z或--compress或--uncompress 通过compress指令处理备份文件。
-;; 设置备份用的外围设备编号及存放数据的密度。
--after-date=; 此参数的效果和指定"-N"参数相同。
--atime-preserve 不变更文件的存取时间。
--backup=;或--backup 移除文件前先进行备份。
--checkpoint 读取备份文件时列出目录名称。
--concatenate 此参数的效果和指定"-A"参数相同。
--confirmation 此参数的效果和指定"-w"参数相同。
--delete 从备份文件中删除指定的文件。
--exclude=; 排除符合范本样式的问家。
--group=; 把加入设备文件中的文件的所属群组设成指定的群组。
--help 在线帮助。
--ignore-failed-read 忽略数据读取错误,不中断程序的执行。
--new-volume-script= 此参数的效果和指定"-F"参数相同。
--newer-mtime 只保存更改过的文件。
--no-recursion 不做递归处理,也就是指定目录下的所有文件及子目录不予处理。
--null 从null设备读取文件名称。
--numeric-owner 以用户识别码及群组识别码取代用户名称和群组名称。
--owner=; 把加入备份文件中的文件的拥有者设成指定的用户。
--posix 将数据写入备份文件时使用POSIX格式。
--preserve 此参数的效果和指定"-ps"参数相同。
--preserve-order 此参数的效果和指定"-A"参数相同。
--preserve-permissions 此参数的效果和指定"-p"参数相同。
--record-size=; 此参数的效果和指定"-b"参数相同。
--recursive-unlink 解开压缩文件还原目录之前,先解除整个目录下所有文件的连接。
--remove-files 文件加入备份文件后,就将其删除。
--rsh-command=; 设置要在远端主机上执行的指令,以取代rsh指令。
--same-owner 尝试以相同的文件拥有者还原问家你。
--suffix=; 移除文件前先行备份。
--totals 备份文件建立后,列出文件大小。
--use-compress-program=; 通过指定的指令处理备份文件。
--version 显示版本信息。
--volno-file=; 使用指定文件内的编号取代预设的卷册编号。

-----------------------------------------

restore

功能说明:还原(Restore)由倾倒(Dump)操作所备份下来的文件或整个文件系统(一个分区)。

语  法:restore [-cCvy][-b ;][-D ;][-f ;][-s ;] 或 restore [-chimvy][-b ;][-f ;][-s ;] 或 restore [-crvy][-b ;][-f ;][-s ;] 或 restore [-cRvy][-b ;][-D ;][-f ;][-s ;] 或 restore [chtvy][-b ;][-D ;][-f ;][-s ;][文件...] 或 restore [-chmvxy][-b ;][-D ;][-f ;][-s ;][文件...]

补充说明:restore 指令所进行的操作和dump指令相反,倾倒操作可用来备份文件,而还原操作则是写回这些已备份的文件。

参  数:
-b; 设置区块大小,单位是Byte。
-c 不检查倾倒操作的备份格式,仅准许读取使用旧格式的备份文件。
-C 使用对比模式,将备份的文件与现行的文件相互对比。
-D; 允许用户指定文件系统的名称。
-f; 从指定的文件中读取备份数据,进行还原操作。
-h 仅解出目录而不包括与该目录相关的所有文件。
-i 使用互动模式,在进行还原操作时,restore指令将依序询问用户。
-m 解开符合指定的inode编号的文件或目录而非采用文件名称指定。
-r 进行还原操作。
-R 全面还原文件系统时,检查应从何处开始进行。
-s; 当备份数据超过一卷磁带时,您可以指定备份文件的编号。
-t 指定文件名称,若该文件已存在备份文件中,则列出它们的名称。
-v 显示指令执行过程。
-x 设置文件名称,且从指定的存储媒体里读入它们,若该文件已存在在备份文件中,则将其还原到文件系统内。
-y 不询问任何问题,一律以同意回答并继续执行指令。

-----------------------------------------

lha

功能说明:压缩或解压缩文件。

语  法:lha [-acdfglmnpqtuvx][-a <0/1/2>;/u][-d][-i][-o][-w=;][-z][压缩文件][文件...] 或 lha [-acdfglmnpqtuvx][-a <0/1/2>;/u][-d][-i][-o][-w=;][-z][压缩文件][目录...]

补充说明:lha是从lharc演变而来的压缩程序,文件经它压缩后,会另外产生具有".lzh"扩展名的压缩文件。

参  数:
-a或a 压缩文件,并加入到压缩文件内。
-a<0/1/2>;/u 压缩文件时,采用不同的文件头。
-c或c 压缩文件,重新建构新的压缩文件后,再将其加入。
-d或d 从压缩文件内删除指定的文件。
-d或d 压缩文件,然后将其加入,重新建构,更新压缩文件或,删除原始文件,也就是把文件移到压缩文件中。
-e或e 解开压缩文件。
-f或f 强制执行lha命令,在解压时会直接覆盖已有的文件而不加以询问。
-g或g 使用通用的压缩格式,便于解决兼容性的问题。
-i或i 解开压缩文件时,忽略保存在压缩文件内的文件路径,直接将其解压后存放在现行目录下或是指定的目录中。
-l或l 列出压缩文件的相关信息。
-m或m 此参数的效果和同时指定"-ad"参数相同。
-n或n 不执行指令,仅列出实际执行会进行的动作。
-o或o 采用lharc兼容格式,将压缩后的文件加入,更新压缩文件。
-p或p 从压缩文件内输出到标准输出设备。
-q或q 不显示指令执行过程。
-t或t 检查备份文件内的每个文件是否正确无误。
-u或u 更换较新的文件到压缩文件内。
-u或u 在文件压缩时采用不同的文件头,然后更新到压缩文件内。
-v或v 详细列出压缩文件的相关信息。
-w=;或w=; 指定解压缩的目录。
-x或x 解开压缩文件。
-z或z 不压缩文件,直接把它加入,更新压缩文件。

-------------------------------------------

gzip(gnu zip)

功能说明:压缩文件。

语  法:gzip [-acdfhlLnNqrtvV][-S ;][-;][--best/fast][文件...] 或 gzip [-acdfhlLnNqrtvV][-S ;][-;][--best/fast][目录]

补充说明:gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多出".gz"的扩展名。

参  数:
 -a或--ascii  使用ASCII文字模式。
 -c或--stdout或--to-stdout  把压缩后的文件输出到标准输出设备,不去更动原始文件。
 -d或--decompress或----uncompress  解开压缩文件。
 -f或--force  强行压缩文件。不理会文件名称或硬连接是否存在以及该文件是否为符号连接。
 -h或--help  在线帮助。
 -l或--list  列出压缩文件的相关信息。
 -L或--license  显示版本与版权信息。
 -n或--no-name  压缩文件时,不保存原来的文件名称及时间戳记。
 -N或--name  压缩文件时,保存原来的文件名称及时间戳记。
 -q或--quiet  不显示警告信息。
 -r或--recursive  递归处理,将指定目录下的所有文件及子目录一并处理。
 -S;或----suffix;  更改压缩字尾字符串。
 -t或--test  测试压缩文件是否正确无误。
 -v或--verbose  显示指令执行过程。
 -V或--version  显示版本信息。
 -;  压缩效率是一个介于1-9的数值,预设值为"6",指定愈大的数值,压缩效率就会愈高。
 --best  此参数的效果和指定"-9"参数相同。
 --fast  此参数的效果和指定"-1"参数相同。

--------------------------------------------

gzexe(gzip executable)

功能说明:压缩执行文件。

语  法:gzexe [-d][执行文件...]

补充说明:gzexe是用来压缩执行文件的程序。当您去执行被压缩过的执行文件时,该文件会自动解压然后继续执行,和使用一般的执行文件相同。

参  数:
 -d  解开压缩文件。

--------------------------------------

gunzip(gnu unzip)

功能说明:解压文件。

语  法:gunzip [-acfhlLnNqrtvV][-s ;][文件...] 或 gunzip [-acfhlLnNqrtvV][-s ;][目录]

补充说明:gunzip是个使用广泛的解压缩程序,它用于解开被gzip压缩过的文件,这些压缩文件预设最后的扩展名为".gz"。事实上gunzip就是gzip的硬连接,因此不论是压缩或解压缩,都可通过gzip指令单独完成。

参  数:
 -a或--ascii  使用ASCII文字模式。
 -c或--stdout或--to-stdout  把解压后的文件输出到标准输出设备。
 -f或-force  强行解开压缩文件,不理会文件名称或硬连接是否存在以及该文件是否为符号连接。
 -h或--help  在线帮助。
 -l或--list  列出压缩文件的相关信息。
 -L或--license  显示版本与版权信息。
 -n或--no-name  解压缩时,若压缩文件内含有远来的文件名称及时间戳记,则将其忽略不予处理。
 -N或--name  解压缩时,若压缩文件内含有原来的文件名称及时间戳记,则将其回存到解开的文件上。
 -q或--quiet  不显示警告信息。
 -r或--recursive  递归处理,将指定目录下的所有文件及子目录一并处理。
 -S;或--suffix;  更改压缩字尾字符串。
 -t或--test  测试压缩文件是否正确无误。
 -v或--verbose  显示指令执行过程。
 -V或--version 显示版本信息。

--------------------------------------------

dump

功能说明:备份文件系统。

语  法:dump [-cnu][-0123456789][-b ;][-B ;][-d ;][-f ;][-h ;][-s ;][-T ;][目录或文件系统] 或 dump [-wW]

补充说明:dump为备份工具程序,可将目录或整个文件系统备份至指定的设备,或备份成一个大文件。
参  数:
 -0123456789  备份的层级。
 -b;  指定区块的大小,单位为KB。
 -B;  指定备份卷册的区块数目。
 -c  修改备份磁带预设的密度与容量。
 -d;  设置磁带的密度。单位为BPI。
 -f;  指定备份设备。
 -h;  当备份层级等于或大雨指定的层级时,将不备份用户标示为"nodump"的文件。
 -n  当备份工作需要管理员介入时,向所有"operator"群组中的使用者发出通知。
 -s;  备份磁带的长度,单位为英尺。
 -T;  指定开始备份的时间与日期。
 -u  备份完毕后,在/etc/dumpdates中记录备份的文件系统,层级,日期与时间等。
 -w  与-W类似,但仅显示需要备份的文件。
 -W  显示需要备份的文件及其最后一次备份的层级,时间与日期。

----------------------------------------------

cpio(copy in/out)

功能说明:备份文件。

语  法:cpio [-0aABckLovV][-C ;][-F ;][-H ;][-O ;][--block-size=;][--force-local][--help][--quiet][--version] 或 cpio [-bBcdfikmnrsStuvV][-C ;][-E ;][-F ;][-H ;][-I ;][-M ;][-R ;<:>;;][--block-size=;][--force-local][--help][--no-absolute-filenames][--no-preserve-owner][--only-verify-crc][--quiet][--sparse][--version][范本样式...] 或 cpio [-0adkiLmpuvV][-R ;<:>;;][--help][--no-preserve-owner][--quiet][--sparse][--version][目的目]

补充说明:cpio是用来建立,还原备份档的工具程序,它可以加入,解开cpio或tra备份档内的文件。

参  数:
 -0或--null  接受新增列控制字符,通常配合find指令的"-print0"参数使用。
 -a或--reset-access-time  重新设置文件的存取时间。
 -A或--append  附加到已存在的备份档中,且这个备份档必须存放在磁盘上,而不能放置于磁带机里。
 -b或--swap  此参数的效果和同时指定"-sS"参数相同。
 -B  将输入/输出的区块大小改成5210 Bytes。
 -c  使用旧ASCII备份格式。
 -C;或--io-size=;  设置输入/输出的区块大小,单位是Byte。
 -d或--make-directories  如有需要cpio会自行建立目录。
 -E;或--pattern-file=;  指定范本文件,其内含有一个或多个范本样式,让cpio解开符合范本条件的文件,格式为每列一个范本样式。
 -f或--nonmatching  让cpio解开所有不符合范本条件的文件。
 -F;或--file=;  指定备份档的名称,用来取代标准输入或输出,也能借此通过网络使用另一台主机的保存设备存取备份档。
 -H;  指定备份时欲使用的文件格式。
 -i或--extract  执行copy-in模式,还原备份档。
 -l;  指定备份档的名称,用来取代标准输入,也能借此通过网络使用另一台主机的保存设备读取备份档。
 -k  此参数将忽略不予处理,仅负责解决cpio不同版本间的兼容性问题。
 -l或--link  以硬连接的方式取代复制文件,可在copy-pass模式下运用。
 -L或--dereference  不建立符号连接,直接复制该连接所指向的原始文件。
 -m或preserve-modification-time  不去更换文件的更改时间。
 -M;或--message=;  设置更换保存媒体的信息。
 -n或--numeric-uid-gid  使用"-tv"参数列出备份档的内容时,若再加上参数"-n",则会以用户识别码和群组识别码替代拥有者和群组名称列出文件清单。
 -o或--create  执行copy-out模式,建立备份档。
 -O;  指定备份档的名称,用来取代标准输出,也能借此通过网络 使用另一台主机的保存设备存放备份档。
 -p或--pass-through  执行copy-pass模式,略过备份步骤,直接将文件复制到目的目录。
 -r或--rename  当有文件名称需要更动时,采用互动模式。
 -R;<:>;;或
 ----owner;<:>;;  在copy-in模式还原备份档,或copy-pass模式复制文件时,可指定这些备份,复制的文件的拥有者与所属群组。
 -s或--swap-bytes  交换每对字节的内容。
 -S或--swap-halfwords  交换每半个字节的内容。
 -t或--list  将输入的内容呈现出来。
 -u或--unconditional  置换所有文件,不论日期时间的新旧与否,皆不予询问而直接覆盖。
 -v或--verbose  详细显示指令的执行过程。
 -V或--dot  执行指令时,在每个文件的执行程序前面加上"."号
 --block-size=;  设置输入/输出的区块大小,假如设置数值为5,则区块大小为2500,若设置成10,则区块大小为5120,依次类推。
 --force-local  强制将备份档存放在本地主机。
 --help  在线帮助。
 --no-absolute-filenames  使用相对路径建立文件名称。
 --no-preserve-owner  不保留文件的拥有者,谁解开了备份档,那些文件就归谁所有。
 -only-verify-crc  当备份档采用CRC备份格式时,可使用这项参数检查备份档内的每个文件是否正确无误。
 --quiet  不显示复制了多少区块。
 --sparse  倘若一个文件内含大量的连续0字节,则将此文件存成稀疏文件。
 --version  显示版本信息。

---------------------------------------------

compress

功能说明:压缩或解压文件。

语  法:compress [-cdfrvV][-b ;][文件或目录...]

补充说明:compress是个历史悠久的压缩程序,文件经它压缩后,其名称后面会多出".Z"的扩展名。当要解压缩时,可执行uncompress指令。事实上uncompress是指向compress的符号连接,因此不论是压缩或解压缩,都可通过compress指令单独完成。

参  数:
 -b;  压缩效率是一个介于9-16的数值,预设值为"16",指定愈大的数值,压缩效率就愈高。
 -c  把压缩后的文件输出到标准输出设备,不去更动原始文件。
 -d  对文件进行解压缩而非压缩。
 -f  强制保存压缩文件,不理会文件名称或硬连接是否存在,该文件是否为符号连接以及压缩效率高低的问题。
 -r  递归处理,将指定目录下的所有文件及子目录一并处理。
 -v  显示指令执行过程。
 -V  显示指令版本及程序预设值。

-----------------------------------------

bzip2recover

功能说明:用来修复损坏的.bz2文件。

语  法:bzip2recover [.bz2 压缩文件]

补充说明:bzip2是以区块的方式来压缩文件,每个区块视为独立的单位。因此,当某一区块损坏时,便可利用bzip2recover,试着将文件中的区块隔开来,以便解压缩正常的区块。通常只适用在压缩文件很大的情况。

----------------------------------------

bzip2


功能说明:.bz2文件的压缩程序。

语  法:bzip2 [-cdfhkLstvVz][--repetitive-best][--repetitive-fast][- 压缩等级][要压缩的文件]

补充说明:bzip2采用新的压缩演算法,压缩效果比传统的LZ77/LZ78压缩演算法来得好。若没有加上任何参数,bzip2压缩完文件后会产生.bz2的压缩文件,并删除原始的文件。

参  数:
 -c或--stdout  将压缩与解压缩的结果送到标准输出。
 -d或--decompress  执行解压缩。
 -f或--force  bzip2在压缩或解压缩时,若输出文件与现有文件同名,预设不会覆盖现有文件。若要覆盖,请使用此参数。
 -h或--help  显示帮助。
 -k或--keep  bzip2在压缩或解压缩后,会删除原始的文件。若要保留原始文件,请使用此参数。
 -s或--small  降低程序执行时内存的使用量。
 -t或--test  测试.bz2压缩文件的完整性。
 -v或--verbose  压缩或解压缩文件时,显示详细的信息。
 -z或--compress  强制执行压缩。
 -L,--license,
 -V或--version  显示版本信息。
 --repetitive-best  若文件中有重复出现的资料时,可利用此参数提高压缩效果。
 --repetitive-fast  若文件中有重复出现的资料时,可利用此参数加快执行速度。
 -压缩等级  压缩时的区块大小。

------------------------------------------

bunzip2

功能说明:.bz2文件的解压缩程序。

语  法:bunzip2 [-fkLsvV][.bz2压缩文件]

补充说明:bunzip2可解压缩.bz2格式的压缩文件。bunzip2实际上是bzip2的符号连接,执行bunzip2与bzip2 -d的效果相同。

参  数:
 -f或--force  解压缩时,若输出的文件与现有文件同名时,预设不会覆盖现有的文件。若要覆盖,请使用此参数。
 -k或--keep  在解压缩后,预设会删除原来的压缩文件。若要保留压缩文件,请使用此参数。
 -s或--small  降低程序执行时,内存的使用量。
 -v或--verbose  解压缩文件时,显示详细的信息。
 -l,--license,-V或--version  显示版本信息。

-------------------------------------------------

ar

功能说明:建立或修改备存文件,或是从备存文件中抽取文件。

语  法:ar[-dmpqrtx][cfosSuvV][a;][b;][i;][备存文件][成员文件]

补充说明:ar可让您集合许多文件,成为单一的备存文件。在备存文件中,所有成员文件皆保有原来的属性与权限。

参  数:
 指令参数
 -d  删除备存文件中的成员文件。
 -m  变更成员文件在备存文件中的次序。
 -p  显示备存文件中的成员文件内容。
 -q  将问家附加在备存文件末端。
 -r  将文件插入备存文件中。
 -t  显示备存文件中所包含的文件。
 -x  自备存文件中取出成员文件。
 选项参数
 a;  将文件插入备存文件中指定的成员文件之后。
 b;  将文件插入备存文件中指定的成员文件之前。
 c  建立备存文件。
 f  为避免过长的文件名不兼容于其他系统的ar指令指令,因此可利用此参数,截掉要放入备存文件中过长的成员文件名称。
 i;  将问家插入备存文件中指定的成员文件之前。
 o  保留备存文件中文件的日期。
 s  若备存文件中包含了对象模式,可利用此参数建立备存文件的符号表。
 S  不产生符号表。
 u  只将日期较新文件插入备存文件中。
 v  程序执行时显示详细的信息。
 V  显示版本信息。

.文件管理

which

功能说明:查找文件。

语  法:which [文件...]

补充说明:which指令会在环境变量$PATH设置的目录里查找符合条件的文件。

参  数:
 -n;  指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。
 -p;  与-n参数相同,但此处的;包括了文件的路径。
 -w  指定输出时栏位的宽度。
 -V  显示版本信息。

----------------------------------------------------


whereis


功能说明:查找文件。

语  法:whereis [-bfmsu][-B ;...][-M ;...][-S ;...][文件...]

补充说明:whereis指令会在特定目录中查找符合条件的文件。这些文件的烈性应属于原始代码,二进制文件,或是帮助文件。

参  数:
 -b  只查找二进制文件。
 -B;  只在设置的目录下查找二进制文件。
 -f  不显示文件名前的路径名称。
 -m  只查找说明文件。
 -M;  只在设置的目录下查找说明文件。
 -s  只查找原始代码文件。
 -S;  只在设置的目录下查找原始代码文件。
 -u  查找不包含指定类型的文件。

--------------------------------------------------------


umask

功能说明:指定在建立文件时预设的权限掩码。

语  法:umask [-S][权限掩码]

补充说明:umask可用来设定[权限掩码]。[权限掩码]是由3个八进制的数字所组成,将现有的存取权限减掉权限掩码后,即可产生建立文件时预设的权限。

参  数:
-S  以文字的方式来表示权限掩码。

-------------------------------------------


touch

功能说明:改变文件或目录时间。

语  法:touch [-acfm][-d ;][-r ;][-t ;][--help]   [--version][文件或目录...] 或 touch [-acfm][--help][--version][日期时间][文件或目录...]

补充说明:使用touch指令可更改文件或目录的日期时间,包括存取时间和更改时间。

参  数:
 -a或--time=atime或--time=access或--time=use  只更改存取时间。
 -c或--no-create  不建立任何文件。
 -d;  使用指定的日期时间,而非现在的时间。
 -f  此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
 -m或--time=mtime或--time=modify  只更改变动时间。
 -r;  把指定文件或目录的日期时间,统统设成和参考文件或目录的日期时间相同。
 -t;  使用指定的日期时间,而非现在的时间。
 --help  在线帮助。
 --version  显示版本信息。

--------------------------------------------


tmpwatch(temporary watch)


功能说明:删除暂存文件。

语  法:tmpwatch [-afqv][--test][超期时间][目录...]

补充说明:执行tmpwatch指令可删除不必要的暂存文件,您可以设置文件超期时间,单位以小时计算。

参  数:
 -a或--all  删除任何类型的文件。
 -f或--force  强制删除文件或目录,其效果类似rm指令的"-f"参数。
 -q或--quiet  不显示指令执行过程。
 -v或--verbose  详细显示指令执行过程。
 -test  仅作测试,并不真的删除文件或目录。

----------------------------------------


tee


功能说明:读取标准输入的数据,并将其内容输出成文件。

语  法:tee [-ai][--help][--version][文件...]

补充说明:tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件。

参  数:
 -a或--append  附加到既有文件的后面,而非覆盖它.
 -i-i或--ignore-interrupts  忽略中断信号。
 --help  在线帮助。
 --version  显示版本信息。

---------------------------------------


split

功能说明:切割文件。

语  法:split [--help][--version][-;][-b ;][-C ;][-l ;][要切割的文件][输出文件名]

补充说明:split可将文件切成较小的文件,预设每1000行会切成一个小文件。

参  数:
 -;或-l;  指定每多少行就要切成一个小文件。
 -b;  指定每多少字就要切成一个小文件。
 -C;  与-b参数类似,但切割时尽量维持每行的完整性。
 --help  显示帮助。
 --version  显示版本信息。
 [输出文件名]  设置切割后文件的前置文件名,split会自动在前置文件名后再加上编号。

------------------------------------------


slocate(secure locate)


功能说明:查找文件或目录。

语  法:slocate [-u][--help][--version][-d ;][查找的文件]

补充说明:slocate本身具有一个数据库,里面存放了系统中文件与目录的相关信息。

参  数:
 -d;或--database=;  指定数据库所在的目录。
 -u  更新slocate数据库。
 --help  显示帮助。
 --version  显示版本信息。

------------------------------------------


rm(remove)


功能说明:删除文件或目录。

语  法:rm [-dfirv][--help][--version][文件或目录...]

补充说明:执行rm指令可删除文件或目录,如欲删除目录必须加上参数"-r",否则预设仅会删除文件。
参  数:
 -d或--directory  直接把欲删除的目录的硬连接数据删成0,删除该目录。
 -f或--force  强制删除文件或目录。
 -i或--interactive  删除既有文件或目录之前先询问用户。
 -r或-R或--recursive  递归处理,将指定目录下的所有文件及子目录一并处理。
 -v或--verbose  显示指令执行过程。
 --help  在线帮助。
 --version  显示版本信息。

-----------------------------------


rhmask


功能说明:产生与还原加密文件。

语  法:rhmask [加密文件][输出文件] 或 rhmask [-d][加密文件][源文件][输出文件]

补充说明:执行rhmask指令可制作加密过的文件,方便用户在公开的网络上传输该文件,而不至于被任意盗用。

参  数:
-d  产生加密过的文件。

----------------------------------------------


rcp(remote copy)


功能说明:远端复制文件或目录。

语  法:rcp [-pr][源文件或目录][目标文件或目录] 或 rcp [-pr][源文件或目录...][目标文件]
补充说明:rcp指令用在远端复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它灰把前面指定的所有文件或目录复制到该目录中。

参  数:
-p  保留源文件或目录的属性,包括拥有者,所属群组,权限与时间。
-r  递归处理,将指定目录下的文件与子目录一并处理。

------------------------------------------


mdir


功能说明:显示MS-DOS目录。

语  法:mdir [-afwx/][目录]

补充说明:mdir为mtools工具指令,模拟MS-DOS的dir指令,可显示MS-DOS文件系统中的目录内容。

参  数:
-/ 显示目录下所有子目录与文件。
-a  显示隐藏文件。
-f  不显示磁盘所剩余的可用空间。
-w  仅显示目录或文件名称,并以横排方式呈现,以便一次能显示较多的目录或文件。
-X  仅显示目录下所有子目录与文件的完整路径,不显示其他信息。

-----------------------------------------


mdel


功能说明:删除MS-DOS文件。

语  法:mdel [文件...]

补充说明:mdel为mtools工具指令,模拟MS-DOS的del指令,可删除MS-DOS文件系统中的文件。

--------------------------------


mcopy

功能说明:复制MS-DOS文件。

语  法:mcopy [-bnmpQt/][源文件][目标文件或目录]

补充说明:mcopy为mtools工具指令,可在MS-DOS文件系统中复制文件或是在MS-DOS与Linux的文件系统之间复制文件。mcopy会MS-DOS磁盘驱动器代号出现的位置来判断如何复制文件。

参  数:
-b  批处理模式。
-n  覆盖其他文件时,不需进行确认而直接覆盖。
-m  将源文件修改时间设为目标文件的修改时间。
-p  将源文件属性设为目标文件的属性。
-Q  复制多个文件时,若发生错误,则立即结束程序。
-t  转换文本文件。
-/  复制子目录以及其中的所有文件。

---------------------------------------------



mc(midnight commander)


功能说明:提供一个菜单式的文件管理程序。

语  法:mc [-abcdfhkPstuUVx][-C ;][-l ;][-v ;][目录]

补充说明:执行mc之后,将会看到菜单式的文件管理程序,共分成4个部分。

参  数:
 -a  当mc程序画线时不用绘图字符画线。
 -b  使用单色模式显示。
 -c  使用彩色模式显示。
 -C;  指定显示的颜色。
 -d  不使用鼠标。
 -f  显示mc函数库所在的目录。
 -h  显示帮助。
 -k  重设softkeys成预设置。
 -l;  在指定文件中保存ftpfs对话窗的内容。
 -P  程序结束时,列出最后的工作目录。
 -s  用慢速的终端机模式显示,在这模式下将减少大量的绘图及文字显示。
 -t  使用TEMPCAP变量设置终端机,而不使用预设置。
 -u  不用目前的shell程序。
 -U  使用目前的shell程序。
 -v;  使用mc的内部编辑器来显示指定的文件。
 -V  显示版本信息。
 -x  指定以xterm模式显示。

--------------------------------------


mattrib


功能说明:变更或显示MS-DOS文件的属性。

语  法:mattrib [+/-][ahrs][-/X][文件] 或 mattrib [-/X][文件]

补充说明:mattrib为mtools工具指令,模拟MS-DOS的attrib指令,可变更MS-DOS文件的属性。

参  数:
 +/-  "+"代表开启指定的文件属性。"-"代表关闭指定的文件属性。
 a  备份属性。使备份程序可用来判断文件是否已经备份过。
 h  隐藏属性。
 r  只读属性。
 s  系统属性。
 -/  列出指定目录及子目录下所有文件的属性。
 -X  显示文件属性时,中间不输入空格。

------------------------------------------


lsattr(list attribute)


功能说明:显示文件属性。

语  法:lsattr [-adlRvV][文件或目录...]

补充说明:用chattr执行改变文件或目录的属性,可执行lsattr指令查询其属性。

参  数:
-a  显示所有文件和目录,包括以"."为名称开头字符的额外内建,现行目录"."与上层目录".."。
-d  显示,目录名称,而非其内容。
-l  此参数目前没有任何作用。
-R  递归处理,将指定目录下的所有文件及子目录一并处理。
-v  显示文件或目录版本。
-V  显示版本信息。

----------------------------------------


locate

功能说明:查找文件。

语  法:locate [-d ;][--help][--version][范本样式...]

补充说明:locate指令用于查找符合条件的文件,它会去保存文件与目录名称的数据库内,查找合乎范本样式条件的文件或目录。

参  数:
 -d;或--database=; 设置locate指令使用的数据库。locate指令预设的数据库位于/var/lib/slocate目录里,文件名为slocate.db,您可使用这个参数另行指定。
 --help  在线帮助。
 --version  显示版本信息。

----------------------------------------


git(gnu interactive tools)

功能说明:文字模式下的文件管理员。

语  法:git

补充说明:git是用来管理文件的程序,它十分类似DOS下的Norton Commander,具有互动式操作界面。它的操作方法和Norton Commander几乎一样,略诉如下:
F1 :执行info指令,查询指令相关信息,会要求您输入欲查询的名称。
F2 :执行cat指令,列出文件内容。
F3 :执行gitview指令,观看文件内容。
F4 :执行vi指令,编辑文件内容。
F5 :执行cp指令,复制文件或目录,会要求您输入目标文件或目录。
F6 :执行mv指令,移动文件或目录,或是更改其名称,会要求您输入目标文件或目录。
F7 :执行mkdir指令,建立目录。
F8 :执行rm指令,删除文件或目录。
F9 :执行make指令,批处理执行指令或编译程序时,会要求您输入相关命令。
F10 :离开git文件管理员。

od(octal dump)


功能说明:输出文件内容。

语  法:od [-abcdfhilovx][-A ;][-j ;][-N ;][-s ;][-t ;][-w ;][--help][--version][文件...]

补充说明:od指令会读取所给予的文件的内容,并将其内容以八进制字码呈现出来。

参  数:
 -a  此参数的效果和同时指定"-ta"参数相同。
 -A;  选择要以何种基数计算字码。
 -b  此参数的效果和同时指定"-toC"参数相同。
 -c  此参数的效果和同时指定"-tC"参数相同。
 -d  此参数的效果和同时指定"-tu2"参数相同。
 -f  此参数的效果和同时指定"-tfF"参数相同。
 -h  此参数的效果和同时指定"-tx2"参数相同。
 -i  此参数的效果和同时指定"-td2"参数相同。
 -j;或--skip-bytes=;  略过设置的字符数目。
 -l  此参数的效果和同时指定"-td4"参数相同。
 -N;或--read-bytes=;  到设置的字符数目为止。
 -o  此参数的效果和同时指定"-to2"参数相同。
 -s;或--strings=;  只显示符合指定的字符数目的字符串。
 -t;或--format=;  设置输出格式。
 -v或--output-duplicates  输出时不省略重复的数据。
 -w;或--width=;  设置每列的最大字符数。
 -x  此参数的效果和同时指定"-h"参数相同。
 --help  在线帮助。
 --version  显示版本信息。

------------------------------------------

mv


功能说明:移动或更名现有的文件或目录。

语  法:mv [-bfiuv][--help][--version][-S ;][-V ;][源文件或目录][目标文件或目录]

补充说明:mv可移动文件或目录,或是更改文件或目录的名称。

参  数:
 -b或--backup  若需覆盖文件,则覆盖前先行备份。
 -f或--force  若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文 件或目录。
 -i或--interactive  覆盖前先行询问用户。
 -S;或
 --suffix=;  与-b参数一并使用,可指定备份文件的所要附加的字尾。
 -u或--update  在移动或更改文件名时,若目标文件已存在,且其文件日期比源文件新,则不覆盖目标文件。
 -v或--verbose  执行时显示详细的信息。
 -V=;或
 --version-control=;  与-b参数一并使用,可指定备份的方法。
 --help  显示帮助。
 --version  显示版本信息。

------------------------------------------


mtoolstest

功能说明:测试并显示mtools的相关设置。

语  法:mtoolstest

补充说明:mtoolstest为mtools工具指令,可读取与分析mtools的配置文件,并在屏幕上显示结果。

-------------------------------------


mtools


功能说明:显示mtools支持的指令。

语  法:mtools

补充说明:mtools为MS-DOS文件系统的工具程序,可模拟许多MS-DOS的指令。这些指令都是mtools的符号连接,因此会有一些共同的特性。

参  数:
-a  长文件名重复时自动更改目标文件的长文件名。
-A  短文件名重复但长文件名不同时自动更改目标文件的短文件名。
-o  长文件名重复时,将目标文件覆盖现有的文件。
-O  短文件名重复但长文件名不同时,将目标文件覆盖现有的文件。
-r  长文件名重复时,要求用户更改目标文件的长文件名。
-R  短文件名重复但长文件名不同时,要求用户更改目标文件的短文件名。
-s  长文件名重复时,则不处理该目标文件。
-S  短文件名重复但长文件名不同时,则不处理该目标文件。
-v  执行时显示详细的说明。
-V  显示版本信息。

-------------------------------------


mshowfat


功能说明:显示MS-DOS文件在FAT中的记录。

语  法:mshowfat [文件...]

补充说明:mshowfat为mtools工具指令,可显示MS-DOS文件在FAT中的记录编号。

---------------------------------


mren

功能说明:更改MS-DOS文件或目录的名称,或是移动文件或目录。

语  法:mren [源文件或目录...][目标文件或目录]

补充说明:mren为MS-DOS工具指令,模拟MS-DOS的ren指令,可更改MS-DOS文件或目录名称。除此之外,ren也可移动文件或目录,但仅限于在同一设备内。

----------------------------------


mread


功能说明:将MS-DOS文件复制到Linux/Unix的目录中。

语  法:mread [MS-DOS文件...][Linux文件或目录]

补充说明:mread为mtools工具指令,可将MS-DOS文件复制到Linux的文件系统中。这个指令目前已经不常用,一般都使用mcopy指令来代替。

--------------------------------------


mmove

功能说明:在MS-DOS文件系统中,移动文件或目录,或更改名称。

语  法:mmove [源文件或目录...][目标文件或目录]

补充说明:mmove为mtools工具指令,模拟MS-DOS的move指令,可在MS-DOS文件系统中移动现有的文件或目录,或是更改现有文件或目录的名称。

-----------------------------------


mktemp


功能说明:建立暂存文件。

语  法:mktemp [-qu][文件名参数]

补充说明:mktemp可建立一个暂存文件,供shell script使用。

参  数:
 -q  执行时若发生错误,不会显示任何信息。
 -u  暂存文件会在mktemp结束前先行删除。
 [文件名参数]  文件名参数必须是以"自订名称.XXXXXX"的格式。

-----------------------------------


find

功能说明:查找文件或目录。

语  法:find [目录...][-amin ;][-anewer ;][-atime <24小时数>;][-cmin ;][-cnewer ;][-ctime <24小时数>;][-daystart][-depyh][-empty][-exec ;][-false][-fls ;][-follow][-fprint ;][-fprint0 ;][-fprintf ;;][-fstype ;][-gid ;][-group ;][-help][-ilname ;][-iname ;][-inum ][-ipath ;][-iregex ;][-links ;][-lname ;][-ls][-maxdepth ;][-mindepth ;][-mmin ;][-mount]
[-mtime <24小时数>;][-name ;][-newer ;][-nogroup][noleaf] [-nouser][-ok ;][-path ;][-perm ;][-print][-print0][-printf ;][-prune][-regex ;][-size ;][-true][-type ;][-uid ;][-used ;][-user ;][-version][-xdev][-xtype ;]

补充说明:find指令用于查找符合条件的文件。任何位于参数之前的字符串都将被视为欲查找的目录。

参  数:
 -amin;  查找在指定时间曾被存取过的文件或目录,单位以分钟计算。
 -anewer;  查找其存取时间较指定文件或目录的存取时间更接近现在的文件或目录。
 -atime<24小时数>;  查找在指定时间曾被存取过的文件或目录,单位以24小时计算。
 -cmin;  查找在指定时间之时被更改的文件或目录。
 -cnewer;  查找其更改时间较指定文件或目录的更改时间更接近现在的文件或目录。
 -ctime<24小时数>;  查找在指定时间之时被更改的文件或目录,单位以24小时计算。
 -daystart  从本日开始计算时间。
 -depth  从指定目录下最深层的子目录开始查找。
 -expty  寻找文件大小为0 Byte的文件,或目录下没有任何子目录或文件的空目录。
 -exec;  假设find指令的回传值为True,就执行该指令。
 -false  将find指令的回传值皆设为False。
 -fls;  此参数的效果和指定"-ls"参数类似,但会把结果保存为指定的列表文件。
 -follow  排除符号连接。
 -fprint;  此参数的效果和指定"-print"参数类似,但会把结果保存成指定的列表文件。
 -fprint0;  此参数的效果和指定"-print0"参数类似,但会把结果保存成指定的列表文件。
 -fprintf;;  此参数的效果和指定"-printf"参数类似,但会把结果保存成指定的列表文件。
 -fstype;  只寻找该文件系统类型下的文件或目录。
 -gid;  查找符合指定之群组识别码的文件或目录。
 -group;  查找符合指定之群组名称的文件或目录。
 -help或--help  在线帮助。
 -ilname;  此参数的效果和指定"-lname"参数类似,但忽略字符大小写的差别。
 -iname;  此参数的效果和指定"-name"参数类似,但忽略字符大小写的差别。
 -inum  查找符合指定的inode编号的文件或目录。
 -ipath;  此参数的效果和指定"-ipath"参数类似,但忽略字符大小写的差别。
 -iregex;  此参数的效果和指定"-regexe"参数类似,但忽略字符大小写的差别。
 -links;  查找符合指定的硬连接数目的文件或目录。
 -iname;  指定字符串作为寻找符号连接的范本样式。
 -ls  假设find指令的回传值为True,就将文件或目录名称列出到标准输出。
 -maxdepth;  设置最大目录层级。
 -mindepth;  设置最小目录层级。
 -mmin;  查找在指定时间曾被更改过的文件或目录,单位以分钟计算。
 -mount  此参数的效果和指定"-xdev"相同。
 -mtime<24小时数>;  查找在指定时间曾被更改过的文件或目录,单位以24小时计算。
 -name;  指定字符串作为寻找文件或目录的范本样式。
 -newer;  查找其更改时间较指定文件或目录的更改时间更接近现在的文件或目录。
 -nogroup  找出不属于本地主机群组识别码的文件或目录。
 -noleaf  不去考虑目录至少需拥有两个硬连接存在。
 -nouser  找出不属于本地主机用户识别码的文件或目录。
 -ok;  此参数的效果和指定"-exec"参数类似,但在执行指令之前会先询问用户,若回答"y"或"Y",则放弃执行指令。
 -path;  指定字符串作为寻找目录的范本样式。
 -perm;  查找符合指定的权限数值的文件或目录。
 -print  假设find指令的回传值为True,就将文件或目录名称列出到标准输出。格式为每列一个名称,每个名称之前皆有"./"字符串。
 -print0  假设find指令的回传值为True,就将文件或目录名称列出到标准输出。格式为全部的名称皆在同一行。
 -printf;  假设find指令的回传值为True,就将文件或目录名称列出到标准输出。格式可以自行指定。
 -prune  不寻找字符串作为寻找文件或目录的范本样式。
 -regex;  指定字符串作为寻找文件或目录的范本样式。
 -size;  查找符合指定的文件大小的文件。
 -true  将find指令的回传值皆设为True。
 -typ;  只寻找符合指定的文件类型的文件。
 -uid;  查找符合指定的用户识别码的文件或目录。
 -used;  查找文件或目录被更改之后在指定时间曾被存取过的文件或目录,单位以日计算。
 -user;  查找符合指定的拥有者名称的文件或目录。
 -version或--version  显示版本信息。
 -xdev  将范围局限在先行的文件系统中。
 -xtype;  此参数的效果和指定"-type"参数类似,差别在于它针对符号连接检查。

-----------------------------
file

功能说明:辨识文件类型。

语  法:file [-beLvz][-f ;][-m ;...][文件或目录...]

补充说明:通过file指令,我们得以辨识该文件的类型。

参  数:
 -b  列出辨识结果时,不显示文件名称。
 -c  详细显示指令执行过程,便于排错或分析程序执行的情形。
 -f;  指定名称文件,其内容有一个或多个文件名称呢感,让file依序辨识这些文件,格式为每列一个文件名称。
 -L  直接显示符号连接所指向的文件的类别。
 -m;  指定魔法数字文件。
 -v  显示版本信息。
 -z  尝试去解读压缩文件的内容。

-----------------------------------


diffstat(differential status)

功能说明:根据diff的比较结果,显示统计数字。

语  法:diff [-wV][-n ;][-p ;]

补充说明:diffstat读取diff的输出结果,然后统计各文件的插入,删除,修改等差异计量。

参  数:
 -n;  指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。
 -p;  与-n参数相同,但此处的;包括了文件的路径。
 -w  指定输出时栏位的宽度。
 -V  显示版本信息。

------------------------------------------


indent


功能说明:调整C原始代码文件的格式。

语  法:indent [参数][源文件] 或 indent [参数][源文件][-o 目标文件]

补充说明:indent可辨识C的原始代码文件,并加以格式化,以方便程序设计师阅读。

参  数:
 -bad或--blank-lines-after-declarations  在声明区段或加上空白行。
 -bap或--blank-lines-after-procedures  在程序或加上空白行。
 -bbb或--blank-lines-after-block-comments  在注释区段后加上空白行。
 -bc或--blank-lines-after-commas  在声明区段中,若出现逗号即换行。
 -bl或--braces-after-if-line  if(或是else,for等等)与后面执行区段的"{"不同行,且"}"自成一行。
 -bli;或--brace-indent;  设置{ }缩排的格数。
 -br或--braces-on-if-line  if(或是else,for等等)与后面执行跛段的"{"不同行,且"}"自成一行。
 -bs或--blank-before-sizeof  在sizeof之后空一格。
 -c;或--comment-indentation;  将注释置于程序码右侧指定的栏位。
 -cd;或--declaration-comment-column;  将注释置于声明右侧指定的栏位。
 -cdb或--comment-delimiters-on-blank-lines  注释符号自成一行。
 -ce或--cuddle-else  将else置于"}"(if执行区段的结尾)之后。
 -ci;或--continuation-indentation;  叙述过长而换行时,指定换行后缩排的格数。
 -cli;或--case-indentation-;  使用case时,switch缩排的格数。
 -cp;或-else-endif-column;  将注释置于else与elseif叙述右侧定的栏位。
 -cs或--space-after-cast  在cast之后空一格。
 -d;或-line-comments-indentation;  针对不是放在程序码右侧的注释,设置其缩排格数。
 -di;或--declaration-indentation;  将声明区段的变量置于指定的栏位。
 -fc1或--format-first-column-comments  针对放在每行最前端的注释,设置其格式。
 -fca或--format-all-comments  设置所有注释的格式。
 -gnu或--gnu-style  指定使用GNU的格式,此为预设值。
 -i;或--indent-level;  设置缩排的格数。
 -ip;或--parameter-indentation;  设置参数的缩排格数。
 -kr或--k-and-r-style  指定使用Kernighan&Ritchie的格式。
 -lp或--continue-at-parentheses  叙述过长而换行,且叙述中包含了括弧时,将括弧中的每行起始栏位内容垂直对其排列。
 -nbad或--no-blank-lines-after-declarations  在声明区段后不要加上空白行。
 -nbap或--no-blank-lines-after-procedures  在程序后不要加上空白行。
 -nbbb或--no-blank-lines-after-block-comments  在注释区段后不要加上空白行。
 -nbc或--no-blank-lines-after-commas  在声明区段中,即使出现逗号,仍旧不要换行。
 -ncdb或--no-comment-delimiters-on-blank-lines  注释符号不要自成一行。
 -nce或--dont-cuddle-else  不要将else置于"}"之后。
 -ncs或--no-space-after-casts  不要在cast之后空一格。
 -nfc1或--dont-format-first-column-comments  不要格式化放在每行最前端的注释。
 -nfca或--dont-format-comments  不要格式化任何的注释。
 -nip或--no-parameter-indentation  参数不要缩排。
 -nlp或--dont-line-up-parentheses  叙述过长而换行,且叙述中包含了括弧时,不用将括弧中的每行起始栏位垂直对其排列。
 -npcs或--no-space-after-function-call-names  在调用的函数名称之后,不要加上空格。
 -npro或--ignore-profile  不要读取indent的配置文件.indent.pro。
 -npsl或--dont-break-procedure-type  程序类型与程序名称放在同一行。
 -nsc或--dont-star-comments  注解左侧不要加上星号(*)。
 -nsob或--leave-optional-semicolon  不用处理多余的空白行。
 -nss或--dont-space-special-semicolon  若for或while区段仅有一行时,在分号前不加上空格。
 -nv或--no-verbosity  不显示详细的信息。
 -orig或--original  使用Berkeley的格式。
 -pcs或--space-after-procedure-calls  在调用的函数名称与"{"之间加上空格。
 -psl或--procnames-start-lines  程序类型置于程序名称的前一行。
 -sc或--start-left-side-of-comments  在每行注释左侧加上星号(*)。
 -sob或--swallow-optional-blank-lines  删除多余的空白行。
 -ss或--space-special-semicolon  若for或swile区段今有一行时,在分号前加上空格。
 -st或--standard-output  将结果显示在标准输出设备。
 -T  数据类型名称缩排。
 -ts;或--tab-size;  设置tab的长度。
 -v或--verbose  执行时显示详细的信息。
 -version  显示版本信息。


--------------------------------------


paste


功能说明:合并文件的列。

语  法:paste [-s][-d ;][--help][--version][文件...]

补充说明:paste指令会把每个文件以列对列的方式,一列列地加以合并。

参  数:
 -d;或--delimiters=;  用指定的间隔字符取代跳格字符。
 -s或--serial  串列进行而非平行处理。
 --help  在线帮助。
 --version  显示帮助信息。

--------------------------------


diff(differential)

功能说明:比较文件的差异。

语  法:diff [-abBcdefHilnNpPqrstTuvwy][-;][-C ;][-D ;][-I ;][-S ;][-W ;][-x ;][-X ;][--help][--left-column][--suppress-common-line][文件或目录1][文件或目录2]

补充说明:diff以逐行的方式,比较文本文件的异同处。所是指定要比较目录,则diff会比较目录中相同文件名的文件,但不会比较其中子目录。

参  数:
 -;  指定要显示多少行的文本。此参数必须与-c或-u参数一并使用。
 -a或--text  diff预设只会逐行比较文本文件。
 -b或--ignore-space-change  不检查空格字符的不同。
 -B或--ignore-blank-lines  不检查空白行。
 -c  显示全部内文,并标出不同之处。
 -C;或--context;  与执行"-c-;"指令相同。
 -d或--minimal  使用不同的演算法,以较小的单位来做比较。
 -D;或ifdef;  此参数的输出格式可用于前置处理器巨集。
 -e或--ed  此参数的输出格式可用于ed的script文件。
 -f或-forward-ed  输出的格式类似ed的script文件,但按照原来文件的顺序来显示不同处。
 -H或--speed-large-files  比较大文件时,可加快速度。
 -l;或--ignore-matching-lines;  若两个文件在某几行有所不同,而这几行同时都包含了选项中指定的字符或字符串,则不显示这两个文件的差异。
 -i或--ignore-case  不检查大小写的不同。
 -l或--paginate  将结果交由pr程序来分页。
 -n或--rcs  将比较结果以RCS的格式来显示。
 -N或--new-file  在比较目录时,若文件A仅出现在某个目录中,预设会显示:
Only in目录:文件A若使用-N参数,则diff会将文件A与一个空白的文件比较。
 -p  若比较的文件为C语言的程序码文件时,显示差异所在的函数名称。
 -P或--unidirectional-new-file  与-N类似,但只有当第二个目录包含了一个第一个目录所没有的文件时,才会将这个文件与空白的文件做比较。
 -q或--brief  仅显示有无差异,不显示详细的信息。
 -r或--recursive  比较子目录中的文件。
 -s或--report-identical-files  若没有发现任何差异,仍然显示信息。
 -S;或--starting-file;  在比较目录时,从指定的文件开始比较。
 -t或--expand-tabs  在输出时,将tab字符展开。
 -T或--initial-tab  在每行前面加上tab字符以便对齐。
 -u,-U;或--unified=;  以合并的方式来显示文件内容的不同。
 -v或--version  显示版本信息。
 -w或--ignore-all-space  忽略全部的空格字符。
 -W;或--width;  在使用-y参数时,指定栏宽。
 -x;或--exclude;  不比较选项中所指定的文件或目录。
 -X;或--exclude-from;  您可以将文件或目录类型存成文本文件,然后在=;中指定此文本文件。
 -y或--side-by-side  以并列的方式显示文件的异同之处。
 --help  显示帮助。
 --left-column  在使用-y参数时,若两个文件某一行内容相同,则仅在左侧的栏位显示该行内容。
 --suppress-common-lines  在使用-y参数时,仅显示不同之处。


---------------------------------


ln(link)

功能说明:连接文件或目录。

语  法:ln [-bdfinsv][-S ;][-V ;][--help][--version][源文件或目录][目标文件或目录] 或 ln [-bdfinsv][-S ;][-V ;][--help][--version][源文件或目录...][目的目录]

补充说明:ln指令用在连接文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则会把前面指定的所有文件或目录复制到该目录中。若同时指定多个文件或目录,且最后的目的地并非是一个已存在的目录,则会出现错误信息。

参  数:
 -b或--backup  删除,覆盖目标文件之前的备份。
 -d或-F或--directory  建立目录的硬连接。
 -f或--force  强行建立文件或目录的连接,不论文件或目录是否存在。
 -i或--interactive  覆盖既有文件之前先询问用户。
 -n或--no-dereference  把符号连接的目的目录视为一般文件。
 -s或--symbolic  对源文件建立符号连接,而非硬连接。
 -S;或--suffix=;  用"-b"参数备份目标文件.

.2.Linux 中文件查找技术大全

每一种操作系统都是由成千上万个不同种类的文件所组成的。其中有系统本身自带的
文件,用户自己的文件,还有共享文件等等。我们有时候经常忘记某份文件放在硬盘
中的哪个地方。在微软的WINDOWS操作系统中要查找一份文件是相当简单的事情,只
要在桌面上点击“开始”-“搜索”中就能按照各种方式在本地硬盘上,局域网络,甚至
在INTERNET上查找各种文件,文档。

可是使用Linux的用户就没有那么幸运了,在Linux上查找某个文件确实是一件比较麻
烦的事情。毕竟在Linux中需要我们使用专用的“查找”命令来寻找在硬盘上的文件。
Linux下的文件表达格式非常复杂,不象WINDOWS,DOS下都是统一的AAAAAAA.BBB格式
那么方便查找,在WINDOWS中,只要知道要查找的文件的文件名或者后缀就非常容易
查找到。Linux中查找文件的命令通常为“find”命令,“find”命令能帮助我们在使用,
管理Linux的日常事务中方便的查找出我们需要的文件。对于Linux新手来说,“find”
命令也是了解和学习Linux文件特点的方法。因为Linux发行版本繁多,版本升级很快,
在Linux书籍上往往写明某个配置文件的所在位置,往往Linux新手按图索骥还是不能
找到。比如说REDHAT Linux 7.O和REDHAT Linux 7.1中有些重要的配置文件所在的硬
盘位置和文件目录就有了很大的改变,如果不学会使用“find”命令,那么在成千上万
的Linux文件中要找到其中的一个配置文件是相当困难的,笔者在没有精通“find”命
令之前就吃过这样的苦头。好,下面就详细为大家介绍强大的“find”命令的全部使用
方法和用途。

通过文件名查找法:

这个方法说起来就和在WINDOWS下查找文件一样容易理解了。如果你把这个文件放在
单个的文件夹里面,只要使用常见的“ls"命令就能方便的查找出来,那么使用“find”
命令来查找它就不能给你留下深刻的印象,毕竟“find”命令的强大功能不止这个。如
果知道了某个文件的文件名,而不知道这个文件放到哪个文件夹,甚至是层层套嵌的
文件夹里。举例说明,假设你忘记了httpd.conf这个文件在系统的哪个目录下,甚至
在系统的某个地方也不知道,则这是可以使用如下命令:

find / -name httpd.conf

这个命令语法看起来很容易就明白了,就是直接在find后面写上 -name,表明要求
系统按照文件名查找,最后写上httpd.conf这个目标文件名即可。稍等一会系统会
在计算机屏幕上显示出查找结果列表:

etc/httpd/conf/httpd.conf

这就是httpd.conf这个文件在Linux系统中的完整路径。查找成功。

如果输入以上查找命令后系统并没有显示出结果,那么不要以为系统没有执行
find/ -name httpd.conf命令,而可能是你的系统中没有安装Apache服务器,这时
只要你安装了Apache Web服务器,然后再使用find / -name httpd.conf就能找到这
个配置文件了。

无错误查找技巧:

在Linux系统中“find”命令是大多数系统用户都可以使用的命令,并不是ROOT系统管理
员的专利。但是普通

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/1701142/viewspace-891826/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/1701142/viewspace-891826/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值