<form id="s48hf"><span id="s48hf"><track id="s48hf"></track></span></form>
    <form id="s48hf"><span id="s48hf"></span></form>
  1. <form id="s48hf"><span id="s48hf"><track id="s48hf"></track></span></form>

      <form id="s48hf"><legend id="s48hf"></legend></form>

      服務項目:網站建設、仿站、程序開發、APP開發設計、移動網站開發設計、企業網站設計、電子商務網站開發、網站維護、網站推廣、UX/UI 、HTML5、CSS3、JS / Jquery ...
      四川???萍加邢薰?></a></div>
                    <div class=四川???萍加邢薰? title=
      四川???萍加邢薰?(開發設計官網)TEL : 15308000360 / QQ : 38585404

      您的位置:旺旺彩票 > 技術經驗 > 服務器 > 正文

      Linux下tar命令exclude選項排除指定文件或目錄后綴
      技術支持服務電話:15308000360 【7x24提供運維服務,解決各類系統/軟硬件疑難技術問題】

      在linux中可以用tar打包目錄 file 文件夾有如下文件

      [root@cloud ~]# ll file
      總用量 8
      -rw-r--r--. 1 root root    0 4月  14 22:18 a.jpg
      -rw-r--r--. 1 root root    0 4月  14 22:25 a.log
      -rw-r--r--. 1 root root    0 4月  14 22:18 a.txt
      -rw-r--r--. 1 root root    0 4月  14 22:18 b.jpg
      -rw-r--r--. 1 root root    0 4月  14 22:25 b.log
      -rw-r--r--. 1 root root    0 4月  14 22:18 b.txt
      drwxr-xr-x. 2 root root 4096 4月  14 22:18 dir1
      drwxr-xr-x. 2 root root 4096 4月  14 22:18 dir2
      
      完全打包
      [root@cloud ~]#  tar -cvf file.tgz file/
      file/
      file/b.jpg
      file/b.txt
      file/dir2/
      file/b.log
      file/dir1/
      file/dir1/b.txt
      file/dir1/a.txt
      file/a.jpg
      file/a.txt
      file/a.log
      
      這樣是打包全部文件,旺旺彩票需要排除jpg文件可以這么弄
      [root@cloud ~]#  tar -cvf file.tgz file/ --exclude *.jpg
      file/
      file/b.txt
      file/dir2/
      file/b.log
      file/dir1/
      file/dir1/b.txt
      file/dir1/a.txt
      file/a.txt
      file/a.log
      [root@cloud ~]#
      
      這樣,就會把jpg后綴的文件都排除了,包括子目錄! 如果是多個后綴類型需要被排除可以在后面添加,無限制
      [root@cloud ~]#  tar -cvf file.tgz file/ --exclude *.txt --exclude *.jpg
      file/
      file/dir2/
      file/b.log
      file/dir1/
      file/a.log
      [root@cloud ~]#
      
      以上是匹配排除某個文件類型后綴,也可以直接指定文件名
      [root@cloud ~]#  tar -cvf file.tgz file/ --exclude a.txt 
      file/
      file/b.jpg
      file/b.txt
      file/dir2/
      file/b.log
      file/dir1/
      file/dir1/b.txt
      file/a.jpg
      file/a.log
      [root@cloud ~]#
      
      或者指定目錄
      [root@cloud ~]#  tar -cvf file.tgz file/ --exclude dir1
      file/
      file/b.jpg
      file/b.txt
      file/dir2/
      file/b.log
      file/a.jpg
      file/a.txt
      file/a.log
      [root@cloud ~]#
      
      也可以排除目錄與文件一起混合使用,如:
      [root@cloud ~]#  tar -cvf file.tgz file/ --exclude dir1 --exclude a.log --exclude *.jpg
      file/
      file/b.txt
      file/dir2/
      file/b.log
      file/a.txt
      [root@cloud ~]#
      



      上一篇:Linux CentOS 進程CPU占用100%木馬查殺過程
      下一篇:Windows指定VPN定時連接+斷開腳本自動重連

      相關熱詞搜索:linux tar 壓縮
      旺旺彩票