Skip to content

Zeroplex 生活隨筆

軟體開發、伺服器和生活瑣事

小 縮小字型大小。 中 重設字型大小。 大 放大字型大小。

駭客軍團之 tar 指令

Posted on 2021 年 9 月 22 日2021 年 9 月 27 日 By 日落 在〈駭客軍團之 tar 指令〉中尚無留言

Netflix 上的影集「駭客軍團」不愧是以駭客為主題的影集,製作也非常用心,連螢幕畫面、指令也都是現實生活中存在的東西。從幹壞事來學習新知識才快。 XD

tar 是一個用來「打包」檔案的工具。當有多個檔案需要傳輸時,一個一個檔案傳輸很費事,不如全部打包後一起上傳,這時就找 tar 上場。

假如這邊有三個檔案:exploit.h、exploit.so、readme.md,需要將三個檔案打包時,指令可以這樣下:

tar -cf data-pack.tar exploit.h exploit.so readme.md

這邊用到二個參數:

  • -c:建立檔案 (Create file) 的意思
  • -f:指定檔案 (File) 名稱

全部接在一起的意思就是:「將 exploit.h、exploit.so、readme.md 打包並儲存到新的檔案 data-pack.tar」。

另外,用 tar 打包後的檔案,通常也稱為 tarball。

顯示檔案列表

打包成 data-pack.tar 以後,要如何檢查檔案都有如期的打包?這個時候可以用 --list 參數,讓 tar 列出 tarball 的所有檔案:

$ tar --list -f  data-pack.tar
exploit.h
exploit.so
readme.md

壓縮檔案

tar 指令也可以加上 -z 來對打包以後的 tarball 進行壓縮,壓縮工具預設為 gzip。

$ tar -zcf data-pack.tar.gz exploit.h exploit.so readme.md

注意:因為有做過壓縮,特別將檔案的副檔名標示為 .tar.gz。但是副檔名並不影響檔案操作,另一個常見的副檔名是 .tgz。

取出檔案、解壓縮

打包以後當然也要可以把檔案取出。

一般來說,使用 -x (eXtract) 參數即可解開 tarball:

$ tar -xf data-pack.tar

如何?想要假裝駭客其實沒有那麼難吧?

駭客軍團相關工具介紹:

  • 駭客軍團之電腦監視工具
  • 駭客軍團之 shebang
Tags:Linux

文章導覽

Previous Post: SQL Server Linked Database insert 前會先 select
Next Post: 駭客軍團之電腦監視工具

發佈留言 取消回覆

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *


其他

關於我  (About me)

小額贊助

  文章 RSS Feed

  留言 RSS Feed

Apache AWS Bash C/C++ Docker FreeBSD GCP Git Google Java JavaScript Laravel Linux Microsoft MSSQL MySQL Nginx PHP PHPUnit PostgreSQL Python Qt Ubuntu Unix Vim Web Windows WordPress XD 作業系統 分享 好站推薦 專題 攝影 新奇搞笑 新聞 旅遊 生活雜記 程式設計 網路架站 網頁設計 資訊學習 資訊安全 遊戲 音樂


創用 CC 授權條款
本著作係採用創用 CC 姓名標示-相同方式分享 4.0 國際 授權條款授權.