0
有沒有辦法來查找含有特定字符串「」一個tar.gz壓縮所有文件,並將這些文件只提取到指定的文件夾?查找字符串
zgrep -a「stringtofind」 inArchive.tar.gz讓我在文件字符串的結果可以發現,但不提取整個存檔,我不能做任何事情。
有沒有辦法解決這個問題?
編輯: 我不需要使用zgrep,任何選擇在那裏就足夠對我來說,就如同它的相對快速的操作
有沒有辦法來查找含有特定字符串「」一個tar.gz壓縮所有文件,並將這些文件只提取到指定的文件夾?查找字符串
zgrep -a「stringtofind」 inArchive.tar.gz讓我在文件字符串的結果可以發現,但不提取整個存檔,我不能做任何事情。
有沒有辦法解決這個問題?
編輯: 我不需要使用zgrep,任何選擇在那裏就足夠對我來說,就如同它的相對快速的操作
(假設的GNU tar,我覺得)你可以嘗試像
zgrep -a 'stringtofind' inArchive.tar.gz> your.list
然後
焦油ZXF inArchive.tar.gz --files-從= your.list
編輯:是的,使用GNU焦油1.23。我嘗試了你的建議,但它確實無效。使用--files-從= your.list IM剛開錯誤試圖焦油時> your.list只是轉儲整個文件內容的列表,然後。也許這會工作,如果我能推的文件名只> your.list不知何故? – user1988591
對。我假設你已經zgrep輸出(只)的文件名,但我想這不會。嗯。 –