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