日期:2014-05-16  浏览次数:20586 次

Linux - 操作文件与目录(manipulating files and directories)

操作文件与目录(manipulating files and directories)


本文地址: http://blog.csdn.net/caroline_wendy/article/details/21555775


cp - 复制(CoPy)文件和目录;

mv - 移动(MoVe)/重命名文件和目录;

mkdir - 创建文件夹(MaKe DIRectories);

rm - 删除(ReMove)文件和目录;


通配符(Wildcards):

* : 匹配任意字符;

?: 匹配任意单个字符;

[characters]: 匹配任意一个属于字符集的字符, 如[abc]

[!characters]: 匹配任意一个不属于字符集的字符, 如[!bcd]

[[:class:]]: 匹配任意一个属于特定类的字符, 如[[:alpha:]], 任何一个字母;


常用的字符类:

[:alnum:]:任意一个字母数字(alphanumeric)的字符, ALl NUMber;

[:alpha:]:任意一个字母(ALPHAbetic)的字符;

[:digit:]:任意一个数字;

[:lower:]:任意小写字母;

[:upper:]:任意大写字母;


注意: 尽量使用字符类, 代替[A-Z], [a-z];


mkdir - 创建目录:

mkdir directory...参数可以重复, 创建多个文件夹;


cp - 复制文件和目录:

cp item1 item2, 复制单个

cp item... directory, 复制多个


参数:

-a, --archive, 复制文件\目录的属性(拥有者和权限);

-i, --interactive, 覆盖一个已经存在的文件, 会提示用户, 否则是静默(silently);