App/archiver
の編集
[
トップ
] [
編集
|
差分
|
履歴
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
App
App/archiver
App/audio
App/audio/audacity
App/audio/mpg321
App/audio/puddletag
App/base64
App/Browser
App/column
App/diff-patch
App/downloader
App/ffmpeg
App/ffprobe
App/find
App/gimp
App/gnuplot
App/ImageMagick
App/info
App/inxi
App/LibreOffice
App/locate
App/md5
App/Music
App/Music/frescobaldi
App/Music/MuseScore
App/OCR
App/od
App/OpenOffice.org
App/pagers
App/pdf
App/QRコード
App/ripgrep
App/screen
App/script
App/sed
App/selenium
App/signal-desktop
App/skype
App/sylpheed
App/tmux
App/ttyrec
App/uniq
App/UUID
App/wget
App/xargs
App/テキスト処理
App/仮想化
App/仮想化/Docker
App/仮想化/qemu
App/仮想化/webos
AutoTicketLinkName
BracketName
CentOS
CentOS/yum
CrossCompile
Debian
Debian/kernel
Debian/kernel/ver8-or-older
Debian/Plan9関連
Debian/ver5
Debian/ver6
Debian/ver7
Debian/ver8
Debian/ver9
Debian/ver10
Debian/ver11
Debian/ver12
Debian/X
Debian/X/日本語
Debian/パッケージ管理
Deveice/Sensor/MotionSensor
Device
Device/Mouse
Device/Net/wifi
Device/Scanner
Device/Sensor
Device/Sensor/MotionSensor
Device/tty
Device/xmodmap
Editor
Editor/atom
Editor/binary
Editor/binary/beav
Editor/binary/hexedit
Editor/emacs
Editor/emacs/clang-format
Editor/emacs/flycheck
Editor/emacs/gdb-mode
Editor/emacs/github/copilot
Editor/emacs/html-mode
Editor/emacs/lisp
Editor/emacs/lsp-mode
Editor/emacs/markdown-mode
Editor/emacs/neotree
Editor/emacs/package-install
Editor/emacs/sdic
Editor/emacs/speedbar
Editor/emacs/XEmacs
Editor/emacs/ローカルビルド
Editor/emacs/多言語
Editor/fte
Editor/vi
FormattingRules
FrontPage
Help
InterWiki
InterWikiName
InterWikiSandBox
iPhone
Lang
Lang/C++
Lang/C++/Boost
Lang/C++/C++11
Lang/C++/C++11/thread
Lang/C++/C++11/コンテナ
Lang/C++/C++11/コンテナ/string
Lang/C++/C++11/初期化子
Lang/C++/C++17
Lang/C++/C++20
Lang/C++/error
Lang/C++/macro
Lang/C++/template
Lang/C++/コンテナ
Lang/C++/処理系
Lang/C-Sharp
Lang/Go
Lang/html
Lang/html/5
Lang/html/5/canvas
Lang/html/css
Lang/Java
Lang/Java/jar
Lang/Objective-C
Lang/Pascal
Lang/Perl
Lang/Perl/CGI
Lang/Perl/thread
Lang/Perl/utf-8
Lang/pike
Lang/Python
Lang/Python/Class
Lang/Python/Error
Lang/Python/import対象パス
Lang/Python/pip
Lang/Python/基本文法
Lang/Python/開発環境
Lang/Rust
Lang/sed
Lang/shell
Lang/shell/bash
Lang/shell/bash/設定
Lang/shell/bash/設定/command-not-found
Lang/Tcl_Tk_Expect
Lang/Tcl_Tk_Expect/Ctrl-キーマップ
Lang/TypeScript
Lang/xml
Mac
Memo
memo
MenuBar
midi
Multimedia
Net
Net/apache
Net/apache2
Net/dig
Net/dns/server
Net/domain
Net/http/アクセス制御
Net/iptables
Net/IRC
Net/Jenkins
Net/lighttpd
Net/mail
Net/mail/X-Face
Net/news
Net/news/gnus
Net/ntp
Net/pukiwiki
Net/pukiwiki/plugin
Net/resolv.conf
Net/SPAM
Net/ss
Net/tcpdump
Net/traceroute
Net/twitter
Net/vpn
Net/web
Net/webAPI
Net/wifi
Net/wifi/AP
Net/監視
otherlinks
PHP
Plan9
PPC
PPC/LinuxPPC
PPC/MkLinux
Prog
Prog/AI
Prog/autotools
Prog/cmake
Prog/Compiler/gcc
Prog/CrossReferencer
Prog/debug
Prog/debug/gdb
Prog/debug/lldb
Prog/debug/ltrace
Prog/debug/memory
Prog/debug/strace
Prog/formatter/clang-format
Prog/GoogleTest
Prog/Gtk
Prog/IDE
Prog/IDE/Geany
Prog/ldd
Prog/make
Prog/nm
Prog/Profiler
Prog/Qt
Prog/readelf
Prog/Sound
Prog/StaticCodeAnalysis
Prog/StaticCodeAnalysis/cppcheck
Prog/strip
Prog/TagSystem
Prog/TagSystem/cscope
Prog/TagSystem/ctags-exuberant
Prog/TagSystem/ebrowse
Prog/TagSystem/etags
Prog/TagSystem/gtags
Prog/TagSystem/id-utils
Prog/TagSystem/lctags
Prog/TagSystem/rtags
Prog/TagSystem/SilentBob
Prog/X/X11
Prog/プロセス間通信
Prog/プロセス間通信/SharedMemory
Prog/プロセス間通信/singal
Prog/人為的なシグナル
Prog/分散ビルド/distcc
Prog/逆アセンブル
PukiWiki
PukiWiki/1.4
PukiWiki/1.4/Manual
PukiWiki/1.4/Manual/Plugin
PukiWiki/1.4/Manual/Plugin/A-D
PukiWiki/1.4/Manual/Plugin/E-G
PukiWiki/1.4/Manual/Plugin/H-K
PukiWiki/1.4/Manual/Plugin/L-N
PukiWiki/1.4/Manual/Plugin/O-R
PukiWiki/1.4/Manual/Plugin/S-U
PukiWiki/1.4/Manual/Plugin/V-Z
RecentDeleted
RS232C
SandBox
Security
Security/aide
Security/chkrootkit
Security/clamav
Security/gpg
Security/pkcs
Security/rkhunter
Security/ssh
Security/test
Security/パスワード解析
System
System/Audio
System/beep
System/bluetooth
System/cpu
System/dm-crypt
System/fs
System/fs/ext2-3
System/fs/mount
System/fs/nfs
System/fs/tmpfs
System/fs/xfs
System/fs/大容量のファイルを高速に作成する
System/fs/強制物理フォーマット
System/grub
System/Hardware情報
System/HDD/IDE/チューニング
System/input
System/iostat
System/Kernel
System/Kernel/Module
System/locale
System/memory
System/OpenCL
System/os
System/power/battery
System/Process
System/random
System/rpm
System/runlevel
System/signal
System/sudo
System/swap
System/USB-Boot
System/user
System/シリアル接続
System/環境変数
TeX
TeX/MusiXTeX
tools
Top/Editor/emacs/python開発環境
transcription/old
Ubuntu
VersionCtl
VersionCtl/git
VersionCtl/git/Gerrit
VersionCtl/git/Gerrit/old
VersionCtl/git/git-gutter+
VersionCtl/git/git-imerge
VersionCtl/git/magit
VersionCtl/git/magit/2.1.0
VersionCtl/git/magit/2.8.0
VersionCtl/git/magit/2.13.1
VersionCtl/git/magit/v3.2.1
VersionCtl/git/magit/v3.3.0
VersionCtl/git/subversion からの移行
VersionCtl/git/subversion とのコマンド対比
VersionCtl/git/tig
VersionCtl/git/統計
VersionCtl/hg
VersionCtl/Mercurial
VersionCtl/repo
VersionCtl/Subversion
WikiEngines
WikiName
WikiWikiWeb
Windows
Windows/cmd
X
X/DisplayManager
X/DisplayManager/gdm3
X/DisplayManager/lightdm
X/font
X/font/old
X/GNOME3
X/input
X/input/OnScreenKeyboard
X/input/キーアサインを変更する
X/input/グラゴル文字
X/input/日本語
X/input/日本語/ATOK X3
X/input/日本語/ibus
X/input/日本語/uim
X/KDE
X/remote
X/screensaver
X/terminal
X/terminal/mlterm
X/terminal/urxvt
X/terminal/uxterm
X/vnc
X/vnc/tigervnc
X/WindowManager
X/WindowManager/9wm
X/WindowManager/amiwm
X/WindowManager/awesome
X/WindowManager/CDE
X/WindowManager/cinnamon
X/WindowManager/dwm
X/WindowManager/flwm
X/WindowManager/i3
X/WindowManager/jwm
X/WindowManager/matchbox
X/WindowManager/MATE
X/WindowManager/mlvwm
X/WindowManager/qvwm
X/WindowManager/ratpoison
X/WindowManager/ude
X/WindowManager/WindowMaker
X/WindowManager/xfce4
X/xdotool
X/Xnest
X/xrdp
X/xvfb
YukiWiki
スタジオ・ホール
旅
旅/Czech
旅/三重
旅/京都・滋賀
旅/兵庫
旅/千葉
旅/各務
旅/和歌山
旅/埼玉
旅/山形
旅/岐阜
旅/岡山
旅/岩手
旅/島根
旅/愛媛
旅/新潟
旅/東京
旅/栃木
旅/神奈川
旅/秋田
旅/群馬
旅/茨城
旅/長野・山梨
旅/静岡
旅/静岡/伊豆
未整理
食
食/チェコ
食/各国
食/料理
食/激辛
食/蕎麦
食/郷土料理
#topicpath /////////////////////////////////////////////////////////////////////////////// * 目次 [#n249582f] #contents(); /////////////////////////////////////////////////////////////////////////////// * ZIP [#zip] //============================================================================= ** 圧縮 [#pfdac5dc] $ zip out.zip target-file $ zip -r out.zip target-dir //============================================================================= ** 暗号化圧縮 [#a556e192] $ zip -e <dest-file.zip> <src-file-or-dir> -P <passwd> - 実行すると、解凍用のパスワードの入力を求められる。 - "-r" を付ければディレクトリを圧縮出来る。 //============================================================================= ** 解凍 [#d090228c] $ unzip target.zip //============================================================================= ** zipinfo [#hee151b1] - アーカイヴファイルの情報を取得する $ zipinfo <zip-archive-file> //----------------------------------------------------------------------------- *** zipinfo のオプション [#udacc825] |~option |~desctiption |~remark | |-1 |ファイル名のみ表示 | | |-2 |ファイル名のみを表示(「-h」「-t」「-z」オプションを併用可) | | |-m |格納されているファイルごとの圧縮率を表示 | | |-l |格納されているファイルごとの圧縮後サイズを表示 | | |-v |格納されているファイルごとの詳細な情報を出力 | | |-h |ヘッダを表示 | | |-t |トータル行を表示 | | |-z |ZIPファイルのコメントを表示 | | |-T |タイムスタンプを8桁.6桁(YYYYMMDD.hhmmss)形式で表示 | | |-M |1画面ごとに停止しながら表示 | | |-x <file-name> |出力から除外するファイル名を指定 | | /////////////////////////////////////////////////////////////////////////////// * tar + bzip2 [#tar_bzip2] //============================================================================= ** 圧縮 [#jef1708f] $ tar -cvjf out.tar.bz2 target //============================================================================= ** 解凍 [#se9f54e1] $ tar -xvjf target.tar.bz2 /////////////////////////////////////////////////////////////////////////////// * tar + xz [#tar_xz] - Debian 6.x のtarは xzをサポートしているが、CentOS6.x では未サポート。 //============================================================================= ** 圧縮 [#v697447f] $ tar -cvJf out.tar.xz target //============================================================================= ** 解凍 [#wa78794b] $ tar -xvJf target.tar.xz - xz単体の解凍には、zip のように unxz コマンドも使えるし、 bzip2 のように "xz -d" も使える。 /////////////////////////////////////////////////////////////////////////////// * 7z [#archive7z] //============================================================================= ** 圧縮 [#zad1acb5] $ 7z a <out-archive-name>.7z <src> //============================================================================= ** 解凍 [#j275b053] $ 7z e <src-archive-name>.7z //============================================================================= ** アーカイヴ内容の一覧を表示(tar -tvf に相当) [#b99a51a9] $ 7z l <src-archive-name>.7z /////////////////////////////////////////////////////////////////////////////// * Zstandard [#cd9ac17f] - Facebook が開発した可逆圧縮アルゴリズム - bzip2 等と同様、アーカイヴ機能はないので、ディレクトリなどを圧縮する場合は tar や cpio 等と組み合わせて使う。 - 拡張子は ''.zst'' - 特徴は、 xz と比べて圧倒的に高速。 -- Zstandard は CPU Core1 個で動作するが、それでも CPU 8Core 使って動作した場合の pbzip2, pixz よりはるかに速い。 - 圧縮率は、bzip2, xz と比べてやや落ちる。 //============================================================================= ** 圧縮 [#z306c12e] $ zstd -z <src-file> //============================================================================= ** 解凍 [#le2c1bde] $ zstd -d <src-file> //============================================================================= ** tar と組み合わせて圧縮 [#r4123ef5] $ tar -cvf <out-archive-name>.tar.zstd <src-file-or-dir> -I zstd /////////////////////////////////////////////////////////////////////////////// * 高速圧縮 [#r721301e] - CPU の Core を全て使って圧縮する //============================================================================= ** tar にサポートされていないプログラムを tar と組み合わせて使うとき [#ncdb064e] - tar の以下のオプションを使う -- ''-I'' <compressor-program> (-I の後ろはスペースを空けても空けなくても OK) -- ''--use-compress-program'' <compressor-program> - 例(圧縮プログラムに bzip2 のパラレル版である pbzip2 を使う場合) $ tar -cvf out.tar.bz2 in-file -Ipbzip2 //============================================================================= ** tar + pixz [#tar_pxz] - pixz は、xz の parallel 版。 - tar が pxz をサポート外としている可能性があるが、その場合でも以下のコマンドのように、 ''-I'' オプションで渡すことにすれば問題なく実行できるだろう。 $ tar -cvf ${out_target}.tar.xz ${source} -I pixz //============================================================================= ** tar + pbzip2 [#tar_pbzip2] $ tar -cvf out.tar.bz2 -Ipbzip2 in-file または $ tar -cvf out.tar.bz2 --use-compress-program pbzip2 in-file - どれくらい差が出るか? |~CPU |>|>|>|Core i7-3520M (4-Core) | |~target |>|>|>|linux-2.6.32.65 (439MB)| |~tar + pbzip2 |~elapsed time |17.510 [sec] |~size |68824777 | |~tar + bzip2 |~elapsed time |38.542 [sec] |~size |68701378 | //============================================================================= ** tar + pigz [#tar_bpigz] $ tar -cvf out.tar.gz in-file -Ipigz または $ tar -cvf out.tar.gz in-file --use-compress-program pigz //============================================================================= ** p7zip [#b1ce863f] /////////////////////////////////////////////////////////////////////////////// * cpio [#cpio] - cpio には色々機能があるが、ここでは tar からの置き換えを前提に記述する //============================================================================= ** 特徴 [#rc344691] //----------------------------------------------------------------------------- *** 使用方法 [#ib3fed59] - 指定されたファイルを tar のように1個のファイルに纏める。 -- 入力ファイルは全て標準入力から渡さなければならない。つまり、 tar ではディレクトリを指定したらその配下のファイルが全て対象になったが、cpio の場合は個別にファイルを指定しなければならない。 --- 逆に考えれば、個別にファイルを取捨選択出来る、という事でもある。 //----------------------------------------------------------------------------- *** cpio と tar [#qe559b58] - tar は管理情報をアーカイヴの先頭にまとめて記述しており、そこが破損すると全てのファイルが復元不可能になる。 - cpio は、アーカイヴの中でファイル毎に管理情報を記録しており、アーカイヴの一部が破損しても、影響範囲はその破損部位に関係のあるファイルのみで済む。 //============================================================================= ** 使い方 [#cpio-xz] //----------------------------------------------------------------------------- *** cpio.xz を作成する [#ga3ac83f] $ find -print <target-dir> | cpio -o | xz > archive-name.cpio.xz //----------------------------------------------------------------------------- *** <target-file>.cpio.xz を解凍する [#n2615d92] $ xz -dc <target-file>.cpio.xz | cpio -i - xz, pbzpi2, bzip2, gzip 共に、 "-c" で解凍結果を標準出力に出力する。 - (p)bzip2 で元ファイルを勝手に削除させたくない場合は、 "-k" を追加指定する *** <target-file>.cpio の中身を閲覧する [#wf181ce6] - tar -tvf のように、内包するファイルのリストを表示させる $ cpio -it < <target-file>.cpio //----------------------------------------------------------------------------- *** cpio で POSIX.1 tar format を取り扱う [#cpio-posix-tar] - tar.bz2 archive を作成 $ find -print <target-dir> | cpio -o -H ustar | pbzip2 > archive-name.tar.bz2 -- "cpio -o -H ustar" の代わりに "cpio -oH ustar" と書いても動作する - 上で作ったものは、tar -xvjf で正常に解凍出来る。 - 尚、 PISIX.1 tar フォーマットは、 GNU tar フォーマットと似ているが同じ物ではない。しかしながら GNU tar でも取り扱うことが出来る。 //============================================================================= ** 参考リンク [#links] - [[なぜ tar+gzip はよくないか?>http://archive.linux.or.jp/JF/JFdocs/Backup-mini-HOWTO/tar-gz.html]] - [[cpioコマンドの使い方>http://www.mediaweb.biz/database/modules/database/article.php?articleid=7]] /////////////////////////////////////////////////////////////////////////////// * lzh / lha [#i888a0c4] //----------------------------------------------------------------------------- ** 解凍 [#p3922984] - 解凍時は、-e または -x を使う $ lha -e <archive-file> $ lha -x <archive-file> //----------------------------------------------------------------------------- ** 圧縮 [#l7aea468] //----------------------------------------------------------------------------- ** option [#nd6e7d30] |~option |~description |~remark | | -l <archive-file> | <archive-file> に含まれるファイルの一覧を表示する | |
#topicpath /////////////////////////////////////////////////////////////////////////////// * 目次 [#n249582f] #contents(); /////////////////////////////////////////////////////////////////////////////// * ZIP [#zip] //============================================================================= ** 圧縮 [#pfdac5dc] $ zip out.zip target-file $ zip -r out.zip target-dir //============================================================================= ** 暗号化圧縮 [#a556e192] $ zip -e <dest-file.zip> <src-file-or-dir> -P <passwd> - 実行すると、解凍用のパスワードの入力を求められる。 - "-r" を付ければディレクトリを圧縮出来る。 //============================================================================= ** 解凍 [#d090228c] $ unzip target.zip //============================================================================= ** zipinfo [#hee151b1] - アーカイヴファイルの情報を取得する $ zipinfo <zip-archive-file> //----------------------------------------------------------------------------- *** zipinfo のオプション [#udacc825] |~option |~desctiption |~remark | |-1 |ファイル名のみ表示 | | |-2 |ファイル名のみを表示(「-h」「-t」「-z」オプションを併用可) | | |-m |格納されているファイルごとの圧縮率を表示 | | |-l |格納されているファイルごとの圧縮後サイズを表示 | | |-v |格納されているファイルごとの詳細な情報を出力 | | |-h |ヘッダを表示 | | |-t |トータル行を表示 | | |-z |ZIPファイルのコメントを表示 | | |-T |タイムスタンプを8桁.6桁(YYYYMMDD.hhmmss)形式で表示 | | |-M |1画面ごとに停止しながら表示 | | |-x <file-name> |出力から除外するファイル名を指定 | | /////////////////////////////////////////////////////////////////////////////// * tar + bzip2 [#tar_bzip2] //============================================================================= ** 圧縮 [#jef1708f] $ tar -cvjf out.tar.bz2 target //============================================================================= ** 解凍 [#se9f54e1] $ tar -xvjf target.tar.bz2 /////////////////////////////////////////////////////////////////////////////// * tar + xz [#tar_xz] - Debian 6.x のtarは xzをサポートしているが、CentOS6.x では未サポート。 //============================================================================= ** 圧縮 [#v697447f] $ tar -cvJf out.tar.xz target //============================================================================= ** 解凍 [#wa78794b] $ tar -xvJf target.tar.xz - xz単体の解凍には、zip のように unxz コマンドも使えるし、 bzip2 のように "xz -d" も使える。 /////////////////////////////////////////////////////////////////////////////// * 7z [#archive7z] //============================================================================= ** 圧縮 [#zad1acb5] $ 7z a <out-archive-name>.7z <src> //============================================================================= ** 解凍 [#j275b053] $ 7z e <src-archive-name>.7z //============================================================================= ** アーカイヴ内容の一覧を表示(tar -tvf に相当) [#b99a51a9] $ 7z l <src-archive-name>.7z /////////////////////////////////////////////////////////////////////////////// * Zstandard [#cd9ac17f] - Facebook が開発した可逆圧縮アルゴリズム - bzip2 等と同様、アーカイヴ機能はないので、ディレクトリなどを圧縮する場合は tar や cpio 等と組み合わせて使う。 - 拡張子は ''.zst'' - 特徴は、 xz と比べて圧倒的に高速。 -- Zstandard は CPU Core1 個で動作するが、それでも CPU 8Core 使って動作した場合の pbzip2, pixz よりはるかに速い。 - 圧縮率は、bzip2, xz と比べてやや落ちる。 //============================================================================= ** 圧縮 [#z306c12e] $ zstd -z <src-file> //============================================================================= ** 解凍 [#le2c1bde] $ zstd -d <src-file> //============================================================================= ** tar と組み合わせて圧縮 [#r4123ef5] $ tar -cvf <out-archive-name>.tar.zstd <src-file-or-dir> -I zstd /////////////////////////////////////////////////////////////////////////////// * 高速圧縮 [#r721301e] - CPU の Core を全て使って圧縮する //============================================================================= ** tar にサポートされていないプログラムを tar と組み合わせて使うとき [#ncdb064e] - tar の以下のオプションを使う -- ''-I'' <compressor-program> (-I の後ろはスペースを空けても空けなくても OK) -- ''--use-compress-program'' <compressor-program> - 例(圧縮プログラムに bzip2 のパラレル版である pbzip2 を使う場合) $ tar -cvf out.tar.bz2 in-file -Ipbzip2 //============================================================================= ** tar + pixz [#tar_pxz] - pixz は、xz の parallel 版。 - tar が pxz をサポート外としている可能性があるが、その場合でも以下のコマンドのように、 ''-I'' オプションで渡すことにすれば問題なく実行できるだろう。 $ tar -cvf ${out_target}.tar.xz ${source} -I pixz //============================================================================= ** tar + pbzip2 [#tar_pbzip2] $ tar -cvf out.tar.bz2 -Ipbzip2 in-file または $ tar -cvf out.tar.bz2 --use-compress-program pbzip2 in-file - どれくらい差が出るか? |~CPU |>|>|>|Core i7-3520M (4-Core) | |~target |>|>|>|linux-2.6.32.65 (439MB)| |~tar + pbzip2 |~elapsed time |17.510 [sec] |~size |68824777 | |~tar + bzip2 |~elapsed time |38.542 [sec] |~size |68701378 | //============================================================================= ** tar + pigz [#tar_bpigz] $ tar -cvf out.tar.gz in-file -Ipigz または $ tar -cvf out.tar.gz in-file --use-compress-program pigz //============================================================================= ** p7zip [#b1ce863f] /////////////////////////////////////////////////////////////////////////////// * cpio [#cpio] - cpio には色々機能があるが、ここでは tar からの置き換えを前提に記述する //============================================================================= ** 特徴 [#rc344691] //----------------------------------------------------------------------------- *** 使用方法 [#ib3fed59] - 指定されたファイルを tar のように1個のファイルに纏める。 -- 入力ファイルは全て標準入力から渡さなければならない。つまり、 tar ではディレクトリを指定したらその配下のファイルが全て対象になったが、cpio の場合は個別にファイルを指定しなければならない。 --- 逆に考えれば、個別にファイルを取捨選択出来る、という事でもある。 //----------------------------------------------------------------------------- *** cpio と tar [#qe559b58] - tar は管理情報をアーカイヴの先頭にまとめて記述しており、そこが破損すると全てのファイルが復元不可能になる。 - cpio は、アーカイヴの中でファイル毎に管理情報を記録しており、アーカイヴの一部が破損しても、影響範囲はその破損部位に関係のあるファイルのみで済む。 //============================================================================= ** 使い方 [#cpio-xz] //----------------------------------------------------------------------------- *** cpio.xz を作成する [#ga3ac83f] $ find -print <target-dir> | cpio -o | xz > archive-name.cpio.xz //----------------------------------------------------------------------------- *** <target-file>.cpio.xz を解凍する [#n2615d92] $ xz -dc <target-file>.cpio.xz | cpio -i - xz, pbzpi2, bzip2, gzip 共に、 "-c" で解凍結果を標準出力に出力する。 - (p)bzip2 で元ファイルを勝手に削除させたくない場合は、 "-k" を追加指定する *** <target-file>.cpio の中身を閲覧する [#wf181ce6] - tar -tvf のように、内包するファイルのリストを表示させる $ cpio -it < <target-file>.cpio //----------------------------------------------------------------------------- *** cpio で POSIX.1 tar format を取り扱う [#cpio-posix-tar] - tar.bz2 archive を作成 $ find -print <target-dir> | cpio -o -H ustar | pbzip2 > archive-name.tar.bz2 -- "cpio -o -H ustar" の代わりに "cpio -oH ustar" と書いても動作する - 上で作ったものは、tar -xvjf で正常に解凍出来る。 - 尚、 PISIX.1 tar フォーマットは、 GNU tar フォーマットと似ているが同じ物ではない。しかしながら GNU tar でも取り扱うことが出来る。 //============================================================================= ** 参考リンク [#links] - [[なぜ tar+gzip はよくないか?>http://archive.linux.or.jp/JF/JFdocs/Backup-mini-HOWTO/tar-gz.html]] - [[cpioコマンドの使い方>http://www.mediaweb.biz/database/modules/database/article.php?articleid=7]] /////////////////////////////////////////////////////////////////////////////// * lzh / lha [#i888a0c4] //----------------------------------------------------------------------------- ** 解凍 [#p3922984] - 解凍時は、-e または -x を使う $ lha -e <archive-file> $ lha -x <archive-file> //----------------------------------------------------------------------------- ** 圧縮 [#l7aea468] //----------------------------------------------------------------------------- ** option [#nd6e7d30] |~option |~description |~remark | | -l <archive-file> | <archive-file> に含まれるファイルの一覧を表示する | |
テキスト整形のルールを表示する