TLCL学习笔记之二 文件操作

cp命令:复制文件和目录。 

-a:复制属性,包括所有权和权限。

-i:提示用户确认。

-r:递归,复制目录以及目录中的内容。即复制目录时需要这个选项。


mv命令:移动/重命名文件和目录。

-i:提示用户确认。

-u:移动不存在的文件,或者文件内容新于目标目录相对应文件的内容。

-v:显示翔实的操作信息。

rm命令:删除文件和目录。

-i:提示用户确认。

-r:递归,即删除目录。

-f:忽视不存在的文件,不显示提示,即颠覆-i。

-v:显示翔实的操作信息。

通配符

*:匹配任意多个字符(包括零个或一个)

?:匹配任意一个字符(不包括零个)

[character]:匹配一个属于字符集中的字符

[!character]:匹配任意一个不属于字符集中的字符

[:alnum:]:匹配任意一个字母或数字

[:alpha:]:匹配任意一个字母

[:digit:]:匹配任意一个数字。

[:lower:]:匹配任意一个小写字母

[:upper:]:匹配任意一个大写字母

注意:[a-z]的形式是传统Unix表示法,应该避免使用

ln命令:创建硬链接和符号链接。

创建硬链接:ln file link

创建符号链接 : ln -s item link

硬链接

假设文件由两部分组成:包含文件内容的数据部分和持有文件名的名字部分,创建一个文件的硬链接实际上是为文件创建了额外的名字部分,多个同一个文件的硬链接都关系到相同的数据部分。当一个硬链接被删除时,这个链接被删除,但文件本身的内容仍然存在,直到所有关联这个文件的链接都删除掉。

硬链接的局限性:一个硬链接不能关联它所在文件系统之外的文件,即不能关联与链接本身不在同一个磁盘分区的文件;硬链接不能关联目录。

符号链接

类比于windows的快捷方式

你可能感兴趣的:(TLCL学习笔记之二 文件操作)