Linux-操作文件与目录(manipulatingfilesanddirectories)


操作文件与目录(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);

-r, --recursive, 迭代的复制文件夹和内容, 复制文件夹(-a), 需要这个参数;

-u, --update, 只复制不存在的文件或目录, 更新(update);

-v, --verbose, 提示有用的(informative)信息;

mv - 复制和重命名文件

mv item1 item2, 复制或重命名文件;

mv item... directory, 移动至文件夹;

参数: -i; -u; -v;

rm - 删除文件和目录

rm item...

参数: -i, -r, -v;

--force: 忽略不存在的文件, 没有提示, 会覆盖-i(提示);意: rm 与 通配符使用时, 需要检查输入内容, 尽量使用ls检查删除文件, 然后再替换rm删除;

相关内容