linux下文件和目录的查找、复制、移动、删除操作
一:文件和目录查找命令:find locate
find路径或当前默认路径选项选项值
选项:-gid-uid-group-user-perm(权限)
-name-size-empty
-exec-oklinux命令{}\;
-ls-fprintf-print
示例:在root根目录下:
命令:find-namejiayuan
find-namereadme.txt
find-userroot
find-grouproot
find./(-namea.out-o-name'*.o'\)\-atime+7-execrm{}\;那么多的\\怎么回事?
locate要建立存储数据库由每天的例行工作(crontab)程序建立
locate[选项]文件名
如:locate/usr/src/linux-2.4测试不是这样,不懂,出书汗,用find就OK。知道文件名或用户名就直接find。
二:文件和目录复制命令:cp
类似于window下的copy
cp-iread.txt../command/read2.txt
cpread.txtread2.txt
cp-rcommand../jiayuan/command2
-i选项是当复制到目的路径时存在相同的名称,询问用户是否覆盖,y回答yesn回答no
没有选项直接简单的复制
-r是用于目录复制,将一个目录复制到另外一个目录下,包括里面的文件。
三:文件和目录重命名和移动命令:mv
mv-iclist.txtcommand/list.txt
mv-icommand2command
mvclist.txtlist.txt
mvcommand3command2
-i选项是存在相同名称时是否覆盖询问
其中移动时也可以重命名为list.txt
目录和文件一样都可以移动和重命名
四:文件和目录删除命令:rm
rm-iread2.txt
rm-rcommand
选项-i让用户确认删除文件
-r用来删除目录,会递归地给出用户确认是否删除各个文件。