2010-04-08 24 views
0

我有以下工作如何包含特定格式的文件,同時tarring一個文件夾

tar -pcvf base.tar input/myPacket/my2 --exclude-vcs input/myPacket/my3/*.bmp 

當我有像「輸入文件」空格的目錄,然後我包括在引號中的路徑和包含路徑亙古不工作對於* .BMP

tar -pcvf base.tar "input file/myPacket/my2" --exclude-vcs "input file/myPacket/my3/*.bmp" 

感謝,

回答

1

試試這個:

tar -pcvf base.tar "input file/myPacket/my2" --exclude-vcs input*file/myPacket/my3/*.bmp 

與其嘗試打擊UNIX目錄中的空白空間,不如儘可能以最簡單的方式解決它。

+0

所以你的意思是* .bmp doesnot工作,如果我把報價? – superstar 2010-04-08 19:25:18

+1

問題不在'bmp'文件中,它與路徑一致。你把''輸入文件/ myPacket/my3/*。bmp「'原來用引號引起來試圖避免與空間的衝突,對吧? UNIX **在文件名和目錄中存在**空格。所以,如果你的''輸入文件/ myPacket/my3/*。bmp「'仍然不能處理引號,請嘗試使用'input * file/myPacket/my3/*。bmp'版本。 '*'是正則表達式的一部分,意思是「匹配inputfile inputxyzfile inputaa ... aaafile」。 – 2010-04-08 19:51:35

+0

我指的是* .something(例如* .bmp)。我明白你在說什麼。其實我的路徑是動態的,但我想我可以實現*,這是正則表達式的一部分(根據您的文章)。謝啦!! – superstar 2010-04-08 20:05:43

相關問題