1.查找文件
find [路径] [匹配条件] 文件名,例如:find / -name 1.txt
会遍历指定路径下的全部节点,可以同时指定多个路径,用空格分隔。
匹配条件:
-name :文件名匹配
-type :按类型匹配,可以是 f 普通文件, d 目录,l 链接文件。
2.创建链接
ln [-s] 源文件 链接文件,例如:ln -s /home/admin/1.txt 1_link.txt
其中 ln 是link的缩写,-s是soft的缩写,表示创建的链接是软链接。
软链接:和Windows的快捷方式类似,删除软链接不影响源文件,但删除源文件软链接失效。
硬链接:不加-s创建的链接就是硬链接,硬链接不受源文件影响,类似于copy了一份。
源文件建议使用绝对地址。
3.打包/解包文件
3.1 打包文件
tar -cvf 包名.tar 文件列表,例如:tar -cvf package.tar *.txt *.png
-c是create的缩写,表示创建一个包
-v是显示进度的意思
-f是file的缩写,表示指定文件名。
3.2 解包文件
tar -xvf 包名.tar 地址,例如:tar -xvf test.tar receiveDirectory
和打包只有一个选项不同,打包是c,解包是x
-x是extract的缩写,是提取,提出的意思。
3.3 压缩(gzip)
tar -zxvf 报名.tar.gz 文件列表。例如:tar -zcvf package.tar.gz *.txt *.png
-z是调用gzip的意思。
3.3 解压缩(gzip)
tar -zxvf 包名.tar.gz [-C 目录地址],例如:tar -zxvf test.tar.gz -C ./
-C(大写)指定目录,后跟想要将解压后的文件想放的位置。
实测-z加不加都可以完成解压,但为了标识,加上更好。
3.4 压缩(biz2)
tar -jzxbf 包名.tar.bz2 文件列表。例如:tar -jcvf package.tar.bz2 *.txt *.png
和gzip只有 -j 和后缀名不相同,其他都是一样的。
-j表示使用biz2进行压缩
3.5 解压缩(biz2)
tar -jxvf 包名.tar.bz2 [-C 目录地址],例如:tar -zxvf test.tar.bz2 -C ./
和gzip解压缩基本一致。
3.6 压缩(zip)
zip -r 包名.zip 文件列表,例如 zip -r test.zip *.txt
-r是recursive的缩写,意思是递归的,这里表示递归压缩目录及其子目录中的所有文件,适用于压缩文件中有文件夹的情况。
3.7 解压(zip)
unzip 包名.zip -d 文件地址,例如:unzip test.zip -d /home/admin/testDirectory