2023年12月1日发(作者:)文件管理
输出文件内容
-n由1开始输出行号
-b空白行不编号
-s当遇到有连续两行以上的空白行,就代换为一行的空白行
改变文件的属性
-R 递归处理,将指定目录下的所有文件及子目录一并处理
-v<版本编号> 设置文件或目录版本。
-V 显示指令执行过程。 +<属性> 开启文件或目录的该项属性。
-<属性> 关闭文件或目录的该项属性。
=<属性> 指定文件或目录的该项属性。
变更文件或目录的所属群组
-c 效果类似"-v"参数,但仅回报更改的部分。
-f 不显示错误信息-h 只对符号连接的文件作修改,而不更动其他任何相关文件
-R 递归处理,将指定目录下的所有文件及子目录一并处理。
-v 显示指令执行过程。 --help 在线帮助。
藉以控制档案如何被他人所调用。
chmod [-cfvR] [--help] [--version]
u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录 或者该档案已经被设定过为可执行。
-c : 若该档案权限确实已经更改,才显示其更改动作
-f : 若该档案权限无法被更改也不要显示错误讯息
-v : 显示权限变更的详细资料
-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐 个变更)
root赋予其他用户权限
chmod [-cfhvR] [--help] [--version] user[:group]
检查文件的CRC是否正确。
cksum [--help][--version][文件...]
比较两个文件是否有差异
cmp [-clsv][-i <字符数目>][--help][第一个文件][第二个文件]
-c 除了标明差异处的十进制字码之外,一并显示该字符所对应字符。
-i<字符数目>或--ignore-initial=<字符数目> 指定一个数目。
-l或--verbose 标示出所有不一样的地方。
-s或--quiet或--silent 不显示错误信息。
显示每行从开头算起 num1 到 num2 的文字。
cut -cnum1-num2 filename
比较文件的差异。
at 根据diff的比较结果,显示统计数字。
diff [-wV][-n <文件名长度>][-p <文件名长度>]
-n 指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。
-p<文件名长度> 与-n参数相同,但此处的<文件名长度>包括了文件的路径。
-w 指定输出时栏位的宽度。
辨识文件类型。
-b 列出辨
识结果时,不显示文件名称。
-c 详细显示指令执行过程,便于排错或分析程序执行的情形。
-f 指定名称文件 。
-L 直接显示符号连接所指向的文件的类别。
-m<魔法数字文件> 指定魔法数字文件。
-z 尝试去解读压缩文件的内容。
将档案系统内符合 XX档案列出来。你可以指要档案的名称、类别、 时间、 大小、权限等不同资讯的组合,只有完全相符的才会被列出来。
文字模式下的文件管理员。
w 指令可用于观看文件的内容,它会同时显示十六进制和ASCII格式的字码
调整C原始代码文件的格式。
硬连结是存在同一个档案系统中,而软连结却可以跨越不同的档案系统。
作用与 more 十分相似,都可以用来浏览文字档案的内容,不同的是 less 允许使用者往回卷动
让使用者可以很快速的搜寻档案系统内是否有指定的档案。
显示文件属性。
b 修改 MS_DOS 档案的属性
-a/+a 除去/设定备份属性。
-h/+h 除去/设定隐藏属性。
-r/+r 除去/设定唯读属性。
-s/+s 除去/设定系统属性。
-/ 递回的处理包含所有子目录下的档案。
-X 以较短的格式输出结果
提供一个菜单式的文件管理程序。
-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模式显示。
本程序可用来删除 MSDOS 格式的档案。
-v 显示更多的讯息
建立子目录。
-p 确保目录名称存在,如果目录不存在的就新创建一个。
删除空的目录。
-p 是当子目录被删除后使它也成为空目录的话,则顺便一并删除。
建立暂存文件。
-q 执行时若发生错误,不会显示任何信息。
-u 暂存文件会在mktemp结束前先行删除。
会以一页一页的显示方便使用者逐页阅读,而最基
本的指令就是按空白键 (space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻 字串的功能(与 vi 相似),使用中的说明文件,请按 h 。
在MS-DOS文件系统中,移动文件或目录,或更改名称。
将MS-DOS文件复制到Linux/Unix的目录中。
mread [MS-DOS文件...][Linux文件或目录]
更改MS-DOS文件或目录的名称,或是移动文件或目录。
显示mtools支持的指令。
-a 长文件名重复时自动更改目标文件的长文件名。
-A 短文件名重复但长文件名不同时自动更改目标文件的短文件名。
-o 长文件名重复时,将目标文件覆盖现有的文件。
-O 短文件名重复但长文件名不同时,将目标文件覆盖现有的文件。
-r 长文件名重复时,要求用户更改目标文件的长文件名。
-R 短文件名重复但长文件名不同时,要求用户更改目标文件的短文件名。
-s 长文件名重复时,则不处理该目标文件。
-S 短文件名重复但长文件名不同时,则不处理该目标文件。
test 测试并显示mtools的相关设置。
将一个档案移至另一档案,或将数个档案移至另一目录。
-i若目的地已有同名档案,则先询问是否覆盖旧档。
会读取所给予的文件的内容,并将其内容以八进制字码呈现出来。
-A 选择要以何种基数计算字码。
-j 略过设置的字符数目。
-N 到设置的字符数目为止。
-s 只显示符合指定的字符数目的字符串。
-t 设置输出格式。
-v 输出时不省略重复的数据。
-w 设置每列的最大字符数。
会把每个文件以列对列的方式,一列列地加以合并。
-d 用指定的间隔字符取代跳格字符。
-s 串列进行而非平行处理。
让用户利用设置修补文件的方式,修改,更新原始文件。倘若一次仅修 改 一个文件,可直接在指令列中下达指令依序执行。如果配合修补文件的方式则 能一次修补大批文件,这也是Linux系统核心的升级方法之一。
远端复制文件或目录。
-p 保留源文件或目录的属性,包括拥有者,所属群组,权限与时间。
-r 递归处理,将指定目录下的文件与子目录一并处理。
删除档案及目录。
-i 删除前逐一询问确认。
-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
-r 将目录及以下之档案亦逐一删除。
e 查找文件或目录。
-d<目录>或--database=<目录> 指定数据库所在的目录。
-u
更新slocate数据库。
将一个档案分割成数个
-b, 输出档案的大小,
-C, 输出档中单行的最大 byte 数。
-l, 输出档的列数大小。
读取标准输入的数据,并将其内容输出成文件。
-a 附加到既有文件的后面,而非覆盖它.
-i 忽略中断信号。
ch 删除暂存文件。
-a 删除任何类型的文件。
-f 强制删除文件或目录,其效果类似rm指令的"-f"参数。
-q 不显示指令执行过程。
-v 详细显示指令执行过程。
-test 仅作测试,并不真的删除文件或目录。
改变档案的时间记录
-a 改变档案的读取时间记录。
-m 改变档案的修改时间记录。
-c 假如目的档案不存在,不会建立新的档案。与 --no-create 的效果一样。
-f 不使用,是为了与其他 unix 系统的相容性而保留。
-r 使用参考档的时间记录,与 --file 的效果一样。
-d 设定时间与日期,可以使用各种不同的格式。
-t 设定档案的时间记录,格式与 date 指令相同。
指定在建立文件时预设的权限掩码。
-S 以文字的方式来表示权限掩码
查找文件(which指令会在环境变量$PATH设置的目录里查找符合条件的文件)
-n 指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。
-p 与-n参数相同,但此处的<文件名长度>包括了文件的路径。
-w 指定输出时栏位的宽度。
将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。
-a 尽可能将档案状态、权限等资料都照原状予以复制。
-r 若 source 中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。
-f 若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制。
(link)连接文件或目录。
用在连接文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则会把前面指定的所有文件或目录复制到该目录中。若同时指定多个文件或目录,且最后的目的地并非是一个已存在的目录,则会出现错误信息。
-b 删除,覆盖目标文件之前的备份。
-d 建立目录的硬连接。
-f 强行建立文件或目录的连接,不论文件或目录是否存在。
-i 覆盖既有文件之前先询问用户。
-n 把符号连接的目的目录视为一般文件。
-s 对源文件建立符号连接,而非硬连接。
-S 用"-b"参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,预设的字尾备份字符串是符号"~",您可通过"-
S"参数来改变它。
-v 显示指令执行过程。
-V 用"-b"参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,这个字符串不仅可用"-S"参数变更,当使用"-V"参数<备份方式>指定不同备份方式时,也会产生不同字尾的备份字符串。
复制单一的档案到所指定的档案名称,或是复制数个档案到所指定的目录之中
-b 批次模式.这是为大量的档案复制进行最佳化的选项,但是当在复制档案过程中产生 crash 时,会有安全性的问题产生。/ 递回的复制。包含目录所含档案与其下所有子目录中的档案。
-p 维持档案原来的属性。
-Q 当复制多个档案产生错误时,尽快结束程序。
-t 复制纯文字档案。将 carriage return/line feeds 转换成 line feeds 字元
-n 在覆盖 Linux 档案时不会出现警示讯息。
-o 在覆盖 MSDOS 档案时不会出现警示讯息。
-m 维持档案原来的修改时间。当目的档案已存在,且使用 -n 选项时,mcopy 会询问是否要覆盖或是另存新档。
at 显示MS-DOS文件在FAT中的记录。
产生与还原加密文件
-d 产生加密过的文件。
s 会在特定目录中查找符合条件的文件。这些文件的烈性应属于原始代码,二进制文件,或是帮助文件。
-b 只查找二进制文件。
-B<目录> 只在设置的目录下查找二进制文件。
-f 不显示文件名前的路径名称。
-m 只查找说明文件。
-M<目录> 只在设置的目录下查找说明文件。
-s 只查找原始代码文件。
-S<目录> 只在设置的目录下查找原始代码文件。
-u 查找不包含指定类型的文件。


发布评论