Linux システムで tarball から単一のファイルを解凍する方法
まず、tar パッケージを作成しました:
[oracle@goolen test]$ ls -l
total 80084
-rw-r--r-- 1 oracle oinstall 81998360 Jul 30 09:52 test.tar.gz
us To tar パッケージ内のファイルを解凍するには、まず tar パッケージ内にどのようなファイルがあるかを知る必要があります:
[oracle@goolen test]$ tar --help more
使用法: tar [OPTION...] [FILE] .. .
GNU `tar' は、多くのファイルを 1 つのテープまたはディスク アーカイブにまとめて保存し、アーカイブから個別のファイルを復元できます。
例:
tar -cf archive.tar foo bar # ファイル foo およびファイルから archive.tar を作成します。 bar.
tar -tvf archive.tar # archive.tar 内のすべてのファイルを詳細にリストします。
tar -xf archive.tar # archive.tar からすべてのファイルを抽出します。
-t, --list アーカイブの内容をリストします
-t パラメータは、tar パッケージ内のすべてのファイルをリストできます:
[oracle@goolen test]$ tar -tvf test.tar.gz
drwxr-xr-x oracle/oinstall 0 2014-06-24 09:48 home/oracle /xiaoming/bbed/
-rw-r--r-- oracle/oinstall 18432 2014-04-25 09:18 home/oracle/xiaoming/bbed/bifile.bbd
-rw-r--r- - oracle/ oinstall 402 2014-04-17 15:35 home/oracle/xiaoming/bbed/filelist.txt.bk
-rw-r--r-- oracle/oinstall 5251072 2014-04-14 15:07 home/oracle/xiaoming /bbed/users01.dbf
-rw-r--r-- oracle/oinstall 524296192 2014-04-17 15:45 home/oracle/xiaoming/bbed/undotbs02.dbf
-rw-r--r -- oracle /oinstall 207 2014-06-24 09:48 home/oracle/xiaoming/bbed/filelist.txt
-rw-r--r-- oracle/oinstall 67246 2014-06-24 10:24 home/oracle /xiaoming/ bbed/log.bbd
-rw-r--r-- oracle/oinstall 47 2013-10-17 17:52 home/oracle/xiaoming/bbed/bbed.par
[oracle@goolen test]$ tar ztf test .tar.gz
home/oracle/xiaoming/bbed/
home/oracle/xiaoming/bbed/bifile.bbd
home/oracle/xiaoming/bbed/filelist.txt.bk
home/oracle/xiaoming/bbed /users01。 dbf
home/oracle/xiaoming/bbed/undotbs02.dbf
home/oracle/xiaoming/bbed/filelist.txt
home/oracle/xiaoming/bbed/log.bbd
home/oracle/xiaoming/bbed/bbed .par
確認してみると、上記のコマンドが実際には tar パッケージを解凍していないことがわかります:
[oracle@goolen test]$ ls
test.tar.gz
+++ decompress the file bbed.par
[oracle@goolen test] $ tar zxfv test.tar.gz /home/oracle/xiaoming/bbed/bbed.par
tar: /home/oracle/xiaoming/bbed/bbed.par: アーカイブに見つかりません
tar: 失敗ステータスで終了します以前のエラー
[oracle@goolen test]$ ls
test.tar.gz
[oracle@goolen test]$ tar zxfv test.tar.gz home/oracle/xiaoming/bbed/bbed.par
home/oracle/xiaoming /bbed /bbed.par
+++ tar コマンドの後に -t パラメータ リストのファイル パスが続くことに注意してください。先頭に「/」を追加しないでください。追加するとエラーが報告されます。ファイルを解凍すると、ファイルが存在するパスも作成されることがわかります。ファイルを現在のディレクトリに解凍するのではなく、ディレクトリと一緒に作成することで、同じ名前のファイルが上書きされる危険を回避できます。 。
[oracle@goolen テスト]$ ls
home test.tar.gz
[oracle@goolen テスト]$ ls home/oracle/xiaoming/bbed/bbed.par
home/oracle/xiaoming/bbed/bbed.par
Linux システムで tarball から単一のファイルを解凍する方法の詳細については、PHP 中国語 Web サイトの関連記事に注目してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック







