[解決済み] 正規表現を使用すると、シェル「tar: not found in archive」エラーが発生する。
2022-03-06 12:17:52
質問
を使用する場合
tar -xzf *.gz
をすべて抽出するために
.gz
を実行すると、カレントディレクトリにある
Not found in archive
というエラーが発生します。しかし、1つずつ取り出したり、以下のようなforループを使用するとうまくいきます。
for file in `ls *.gz`; do tar -xzf $file; done
このエラーの原因は何ですか?
解決方法を教えてください。
書くとき。
tar -xf *.gz
その
tar
コマンドで見ることができます(例)。
tar -xf abc.tar.gz def.tar.gz ghi.tar.gz
を抽出する要求と解釈される。
def.tar.gz
と
ghi.tar.gz
アーカイブから
abc.tar.gz
. その中にファイルがないので、警告メッセージが表示されます。
つまり
tar
は、1つの
tar
ファイル(圧縮されている可能性がある)を一度に(1回の起動で)読み込むことができます。 複数のtarファイルに対する操作はできません。
なお、もし
abc.tar.gz
には、ファイル
pqr/xyz/important.c
と指定すれば、その1ファイルだけを取り出すことができます。
tar -xf abc.tar.gz pqr/xyz/important.c
あなたが使った表記は、この表記を変形させたものに過ぎません。
(そして、そうです。
tar
a
tar
ファイルを作成します。 例えば、Gmailでは、実行可能なファイルを含むtarファイルやgzip圧縮されたtarファイルを出荷することはできません。 しかし、非圧縮のtarファイルの中にgzipされたtarファイルを埋め込むと、内側のファイルの中を見て実行可能なファイルを探すことはしない。 私は、実行ファイルを含むtarファイルを出荷する必要があるときに、これを使用します。
configure
スクリプトを使用します)。
関連
-
[解決済み] vimdiff の出力ファイルにおける +-- の意味は何ですか?それをオフにする方法は?
-
[解決済み] Linuxで特定のテキストを含むすべてのファイルを検索するにはどうすればよいですか?
-
[解決済み] ディレクトリが存在しない場合のみmkdirする方法は?
-
[解決済み] フォルダとそのサブフォルダ/ファイルのパーミッションを一括で変更する方法
-
[解決済み] あるディレクトリにあるすべてのコード行を再帰的にカウントするにはどうすればよいですか?
-
[解決済み] php.iniはどこにありますか?
-
[解決済み] 特定のファイル/フォルダを除外してディレクトリをtarするシェルコマンド
-
[解決済み] rm, cp, mvコマンドで引数リストが長すぎるというエラーが発生する。
-
[解決済み] wget を使って任意のファイルを含むディレクトリを再帰的に取得する
-
[解決済み] ディレクトリをTarするが,完全な絶対パスはアーカイブに保存しない
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】ハイフン(-)で始まるファイル名を処理する方法は?
-
[解決済み] 予期しないトークン 'then' 付近の構文エラー
-
[解決済み】Postgresql -bash: psql: コマンドが見つかりませんでした。
-
[解決済み】PytorchがCUDAは利用できないと言う件
-
[解決済み】Apacheサーバーがクラッシュし続ける。"caught SIGTERM, shutting down"
-
[解決済み] "grep -q" のポイントは?
-
[解決済み] 共有メモリページとフォーク
-
[解決済み] あるパターンの前にテキストを追加する際に、大文字小文字を無視してsedを使用する
-
[解決済み] vimdiff の出力ファイルにおける +-- の意味は何ですか?それをオフにする方法は?
-
[解決済み] LinuxでXcodeを動かせるか?