Linux基础(查找/打包/压缩文件)

发布于:2025-05-12 ⋅ 阅读:(19) ⋅ 点赞:(0)

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


网站公告

今日签到

点亮在社区的每一天
去签到