列出tar壓縮包中的第一級目錄
相信很多人經常會需要在不解壓的情況下,瞭解一個tar包的根目錄的資訊。 這個通過 tar 配合簡單的 grep, awk命令就能實現。
今天突然想記錄下其中的技巧供自己和大家日後參考。 很久沒有寫部落格了,不知道是哪根筋恢復正常了
[email protected]:~/embtv/Apollo-pro$ tar tjvf qt_all_class.tar.bz2 | grep ^d | awk -F/ '{if(NF<4) print }'
// awk 中的 NF 是由'/' 分割後的 欄位個數! 而不是 '/' 的個數!
// 而且,行尾的'/' 後面,即使沒有字元了,其後也被計算入一個 欄位!!!
// 例如下面的: drwxr-xr-x root/root 0 2011-08-26 09:18 bin/ 就是3個field!!!
tar: Record size = 8 blocks
drwxr-xr-x root/root 0 2011-08-26 09:18 bin/
drwxr-xr-x root/root 0 2011-08-26 09:18 imports/
drwxr-xr-x root/root 0 2011-08-26 09:18 include/
drwxr-xr-x root/root 0 2011-08-26 09:18 lib/
drwxr-xr-x root/root 0 2011-08-26 09:18 mkspecs/
drwxr-xr-x root/root 0 2011-08-26 09:18 plugins/
drwxr-xr-x root/root 0 2011-08-26 09:18 translations/
[email protected]:~/embtv/Apollo-pro$ tar tjvf qt_all_class.tar.bz2 | grep ^d | awk '{print $6}' | awk -F/ '{if (NF<3) print }'
// 第一個 awk 是取得以空格(這個是預設的分隔符)分隔開的欄位中的第六個欄位,也就是其中的路徑資訊部分。
tar: Record size = 8 blocks
bin/
imports/
include/
lib/
mkspecs/
plugins/
translations/
相關推薦
列出tar壓縮包中的第一級目錄
相信很多人經常會需要在不解壓的情況下,瞭解一個tar包的根目錄的資訊。 這個通過 tar 配合簡單的 grep, awk命令就能實現。 今天突然想記錄下其中的技巧供自己和大家日後參考。 很久沒有寫部落格了,不知道是哪根筋恢復正常了 [email pr
tar:從壓縮包中解壓出指定檔案
如果你下載了一個壓縮包,雖然本身不是很大,但是解壓後會很大;可是你並不會去看裡面所有的檔案,而是隻看具體的某一個或幾個檔案而已,這時你的磁碟空間有很有限,於是你很想只解壓指定的檔案,於是下面命令就可以用上了。 1. tar -ztf xx.tar.gz | grep fil
Android 操作安裝包中的“assets”目錄下的檔案工具類
這是我在專案中常用到的一些工具,為了怕以後找不到故記錄於此。 /** * Created by LY on 2015/6/12. * 操作安裝包中的“assets”目錄下的檔案 */ public class AssetsUtils { /** * re
Java Servlet實現檔案上傳並讀取Zip壓縮包中檔案的真實型別
1.上傳檔案servlet PS: 使用ant.jar中的 org.apache.tools.zip.ZipEntry 物件,防止亂碼 package com.chenl.servlets; import java.io.File; import java.io.IOExcep
安裝Windows 64 位 mysql 最新版本解壓包中沒有data目錄和my-default.ini及服務無法啟動的快速解決辦法
轉載於:https://blog.csdn.net/ken1583096683/article/details/79874211和:http://www.jb51.net/article/135905.htm和:http://www.cnblogs.com/yyhh/p/50
mysql5.7版本包中沒有data目錄的解決辦法
MySql5.7安裝完成後無法登入 windows: 在my.ini檔案下(p:如果沒有my.ini檔案可自己建立 ,複製以下程式碼貼上即可) [mysqld] port = 3306 basedir=F:\GongZuo\mysql-5.7.22-w
從zip壓縮包中提取檔案中的關鍵字
本文目的是從zip壓縮包中獲取各個檔案中內容,然後從中查詢關鍵字,將包含關鍵字的檔案目錄打印出來。 package com.spider.readzip; import java.io.BufferedInputStream; import java.io.Buffere
python基礎學習shutil高級的文件,目錄,壓縮包處理模塊
port home zipfile 移動文件 需要 記錄日誌 shutil nbsp ase shutil高級的文件,目錄,壓縮包處理模塊import shutil 復制shutil.copyfileobj(f1,f2) #從一個文件對接復制到另一個文件對象,需要先打開文件
windows 下呼叫gzip.exe 和tar.exe解壓*.tar.gz壓縮包到指定目錄
如:解壓D:/test/1.tar.gz 到E:/test/下 1.切換到壓縮包所在目錄下 cd /d D: 2.呼叫gzip.exe解壓.gz壓縮檔案 gzip /test/1.tar.gz 3.呼叫tar.exe解包.tar tar xvf /test/1.tar -
maven項目中,lib目錄下有自己私有的包,則需要配置一下代碼,然後進行打包
target class int art onf 目錄 otc pac lib <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>ma
在Node.js中在保持目錄結構的情況下壓縮指定目錄
事件 信息 處理 方式 evel ack api not 說明 最近在做一個文件升級的功能,需要從下載服務器中指定目錄下的文件。在學習了zlib後發現這個模塊達不到這個功能 在查找資料後發現後發現 archiver 模塊很好用,不過我也發現大部分中文資料沒有如果查詢壓縮進度
shutil模塊——高級的文件、文件夾、壓縮包處理模塊
body group tree post ger 移動 stat for rac 將文件內容拷貝到另一個文件 shutil.copyfileobj(‘fsrc‘, ‘fdst‘, ‘length‘) 方法源碼: def copyfileobj(fsrc,
CentOs下mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz壓縮包的安裝
sorted sql mbo blog 密碼 回車 安裝mysql 下載安裝 window 之前寫過一篇mysql在windows下的安裝(猛擊這兒),linux下用的比較少,最近切換到linux服務器了,發行mysql安裝和windows下有所不同,只記錄壓縮包方式安裝,
把windows下的壓縮包放到Linux目錄下去
nbsp pan 壓縮 分享 CM 基本 red spa tar 今天在自學redis時出現了問題,因為樓主linux也是空白紙,前幾天安裝了Linux後就只會基本的命令,其他的一概不通啊,所以當redis要在Linux中用時就傻眼了,索性就在windows中下載了re
過濾目錄中所有的1級目錄的多種方法(不包含目錄本身 隱藏目錄 只能是1級目錄)
eas lang spec 通過 過濾 提示 depth name aof 1.5、過濾目錄中所有的1級目錄的多種方法(不包含目錄本身 隱藏目錄 只能是1級目錄)第二個測驗練習題11.如何過濾出已知當前目錄下oldboy中的所有一級目錄(提示:不包含oldboy目錄下面目錄
開啟運維之路之第 3 篇——目錄作用介紹、檔案搜尋、其它命令、解壓縮包、使用者管理
1、目錄作用介紹 我們先切換到系統根目錄 / 看看根目錄下有哪些目錄 [[email protected] ~]# cd / [[email protected] /]# ls 說明: 根目錄下的bin和sbin,usr目錄下的bin和sbin,這四
VMware中linux虛擬機器找不到VMware Tools的壓縮包
說在前面 裝完CentOS 感覺桌面解析度太小,需要裝 VMware Tools。 移除CD驅動 右鍵虛擬機器,找到安裝VMware Tools,但是桌面死活找不到安裝包,只有一個 Vmware Tools虛擬光碟機. 檢視原因是因為在安裝 CentOS的時候安裝
linux中的系統目錄tar歸檔vi編輯器
1、linux目錄結構(倒立樹) 根目錄 所有分割槽,目錄,檔案等的位置起點 整個屬性目錄結構中,使用獨立的一個“/”表示 常見的子目錄 /root /bin /boot /dev /etc /home /sbin /usr /var /root:系統管理員root的宿主(家)目錄 /h
tar---打包,解壓縮linux的檔案和目錄
tar命令可以為linux的檔案和目錄建立檔案。利用tar,可以為某一特定檔案建立檔案(備份檔案),也可以在檔案中改變檔案,或者向檔案中加入新的檔案。tar最初被用來在磁帶上建立檔案,現在,使用者可以在任何裝置上建立檔案。利用tar命令,可以把一大堆的檔案和目錄全部打包成一個檔案,這對於備份檔案或將幾個檔案組
關於vue 中 使用 webuploader 遇到的坑及解決方案,本文以分片上傳為例解說,上傳壓縮包大小為2G左右在專案中實測
首先說一下vue中使用webuploader該如何引入呼叫 1. 肯定是安裝操作, 本人用的是淘寶映象 cnpm i webuploader -S 如果你沒有安裝淘寶映象,則使用 npm i webuploader -S 2. 引入操作,在具體的vue元件中引入 , import We