4.1.10 linux文件管理 :文件属性操作 :创建,复制,删除
创建
1.touch 创建空白文件
【不会覆盖已有的文件】
$ touch file
$ ls
file
2.mkdir dir创建文件夹
$ mkdir dir
$ ls -l
drwxr-xr-x 2 root root 4096 Jul 28 18:18 dir
2.1 mkdir -p dir/dir/dir 联级创建文件夹
$ mkdir -p d/workspace/mevan
复制
cp file /路径 复制文件
$ cp file ../hai
$ cd ../hai
$ ls
file
cp -r dir复制文件夹
$ cp -r dir1 ../hai
$ cd ../hai
$ ls
dir1 file
删除
rm file 删除文件
$ rm file
rm: remove regular empty file 'file'? y
rm -r dir 删除文件夹
$ rm -r dir1
rm: descend into directory 'dir1'? y
rm: descend into directory 'dir1/dir2'? y
rm: remove directory 'dir1/dir2/dir3'? y
rm: remove directory 'dir1/dir2'? y
rm: remove directory 'dir1'? y
衍生
1. 递归删除文件
find . -name "*.o" | xargs rm -f
可以通过管道命令来操作,先find出主目录 下想删除的文件,然后通过“xargs”这个构造参数列表并运行命令。
find named/ -name *.bak | xargs rm -f
2. 递归删除目录
目录的话,需要添加 -r
find . -name "Build" | xargs rm -rf