linux下批量操作目录和文件

1.创建目录

mkdir <目录名>
mkdir test{1..10}.txt//批量创建目录

2.删除目录

rm -r <目录名>//rm -rf <目录名>

3.移动/修改文件名

mv <被移动的文件> <目的地>
mv <被移动的文件> <目标目录>/<被移动的文件的新名字>
image.png

4.查看目录结构

tree

5.复制文件

cp <被复制的文件><目标目录>/<被复制的文件的新名字,可无>

6.修改目录及其内部文件的用户拥有者以及读写执行的权限

chown -R root:root test1//test是目录名字,要想目录内部文件也被改,一定要加-R
chmod -R 777 test1//test1目录里面文件权限都会被改掉 一定要加-R

7.压缩文件
.tar
解包:tar xvf FileName.tar 解包后原始文件仍存在
打包:tar cvf FileName.tar DirName1 Filename1 …
列出内容:tar tvf FileName.tar
(注:tar是打包,不是压缩!)
.tar.gz 和 .tgz
解压:tar zxvf FileName.tar.gz 解包后原始文件仍存在
压缩:tar zcvf FileName.tar.gz DirName

你可能感兴趣的:(linux下批量操作目录和文件)