常用文件管理命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常用文件管理命令相关的知识,希望对你有一定的参考价值。

Ln(链接)

1、ln:创建链接(硬链接|软连接)--为目录或文件建立链接文件
注意:创建时最好使用绝对路径
使用相对路径时产生问题:

技术分享图片

2、软链接:适用于文件或目录,与原始文件可以位于不同的文件系统中(能跨越分区),删除源文件后软链接失效(同步更新)

技术分享图片

当源文件存在时,链接文件正常使用

技术分享图片

删除原文件后,链接文件失效

技术分享图片

3、硬链接:适用于文件,与原始文件不可以位于不同的文件系统中(不能跨越分区),删除源文件后硬链接不失效(同步更新)

技术分享图片

当源文件存在时,链接文件正常使用

技术分享图片

删除源文件后,链接文件依然有效

技术分享图片


cp(复制)

cp -- copy:复制文件
技术分享图片

1、cp -r:递归,用于复制文件夹

技术分享图片

2、cp -i:当目标文件存在时,提醒用户
(由前面可知在/BBB/aaa文件夹中存在aaa.txt文件,故在此复制时会提醒用户是否覆盖)

技术分享图片

3、cp -p:保持文件的权限,属主,属组及时间标记等属性不变

技术分享图片

4、cp -f:强制执行复制

技术分享图片

rm(删除)

rm -- remove:删除文件
技术分享图片

1、rm -f:强制删除

技术分享图片

2、rm -i:提醒用户

技术分享图片

3、rm -r:迭代

技术分享图片

mv(移动/重命名)

mv -- move:移动/重命名文件
技术分享图片
技术分享图片

1、mv -f:强制执行,覆盖前不询问

技术分享图片

2、mv -i:interactive,覆盖前询问

技术分享图片

3、mv -u:update,只在源文件比目标文件新,或目标文件不存在时才执行

技术分享图片

4、mv -v:verbose,显示移动过程

技术分享图片

which(查找)

1、which:主要用来寻找执行程序,which查找的目录依赖于环境变量PATH中定义的路径

技术分享图片

2、用法:which 命令|程序名

技术分享图片

3、注意:当which查找的第一个目标后不再继续查找

技术分享图片

4、which用来查找内部命令时,将找不到对应的程序

技术分享图片

find(查找)

1、find :主要用来寻找文件或文件夹,支持条件查找
2、用法:find  [查找范围(路径)]  [查找条件表达式]
3、查找条件表达式:
-name :按照文件名称查找

技术分享图片

-size :按照文件大小查找

技术分享图片

技术分享图片

-user :按照文件属主查找

技术分享图片

-type :按照文件类型查找

技术分享图片
技术分享图片

文件类型:普通文件(f)、目录(d)、块文件(b)、字符设备文件(c)
块文件:读取数据的设备(硬盘、内存)
字符设备文件:键盘、鼠标

-a :and(与)
Ex: find  /  -type  c  -a  -name  vcsa6

技术分享图片

-o :or(或)
Ex:find  /aaa  -name  *.sh  -o  -type  f

技术分享图片

以上是关于常用文件管理命令的主要内容,如果未能解决你的问题,请参考以下文章

PHP常用代码片段

常用python日期日志获取内容循环的代码片段

提效小技巧——记录那些不常用的代码片段

记录C#常用的代码片段

git仓库构建常用命令

2----svn介绍和常用命令