linux部分解壓制定的內容

2022-04-01 13:18:16 字數 619 閱讀 5703

下午乙個錯誤的rm命令,不小心刪掉了root下的乙個儲存文件的目錄,問題很嚴重。

還好,上周末系統備份了一次,東西是丟不了了,但是備份的那個tar.gz包有4g之多,解tar至少要20分鐘以上,而我只想要其中root下的乙個目錄的東西而已,有沒有什麼辦法呢?

a.tar.gz 裡有

one.1

one.2

one.3

two.1

two.2

我只想解壓 包含one的檔案到 /tmp資料夾, 怎麼處理?

1.假設我要的目錄是root下的test1234目錄,但是我忘了這個目錄的具體名字(我這次就是),只是隱約記得叫test1什麼的,於是先看這個tar.gz包中有哪些檔名。命令如下:

$ tar ztvf xx.tar.gz

這個命令執行之後會列印出tar.gz檔案包含的所有檔名,我們於是很容易就找到了檔名為root/test1234

tar -xzv -f a.tar.gz ./one*這樣是可以部分解壓的。 我現在是想將兩個功能合起來  部分解壓 + 指定資料夾。

如下: 

tar -xzv -c /tmp -f a.tar.gz one*

ThreadLocal部分解析

threadlocal創造執行緒獨有的變數。threadlocal val new threadlocal 詳細看下實現細節 threadlocal val newthreadlocal public void set t value else public t get return setinit...

pdb檔案部分解釋

pdb檔案包含了編譯後程式指向源 的位置資訊,用於除錯的時候定位到源 主要是用來方便除錯的。在程式發布為release模式時,建議將 pdb檔案刪除,同時,對外發布的時候,也把 pdb刪除,有利於保護程式。pdb program debug database 程式除錯資料庫 檔案 pdb 程式除錯資...

大資料0918linux早課部分解析

9.18日早課 1.全域性搜尋含有abc的檔名稱或資料夾的命令 find print xargs grep abc grep rl abc 有引號 r 選項表示遞迴 recursive 遍歷所有子目錄 l 選項表示只列出檔名 是根資料夾,表示全盤 2.當前目錄一般用什麼表示 pwd 3.切換到上一次...