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用来删除目录,会递归地给出用户确认是否删除各个文件。

相关推荐