日期:2014-05-16  浏览次数:20717 次

linux下文件和目录的查找、复制、移动、删除操作

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