私はコマンドを使用しましたが、tar -x file.tar.gz
何らかの理由で失敗しました。次に、何でも入力できても、それ以上コマンドを実行できなくなります。Enterキーを押すと、新しい行が表示されます。私もそれから抜け出す方法がわかりません(エスケープなどは機能しません)。作業を再開する唯一の方法は、パテを閉じて再接続することです。
それを通常に戻す方法はありますか?それはいつもそれを閉じるのがイライラするので私が続けることができるようにするためです。
CTRL + Cを押してみてください:)これにより、実行中のコマンドがキャンセル/強制終了/停止されます。
ただし、untarを実行する最良の方法は、-vを使用して出力を詳細化することです。
tar -zxvf yourfile.tar.gz
これにより、ファイルがアーカイブ解除されたと思っていたよりも時間がかかることがわかるでしょう;)
Ctrl-Cを使用して、ハングしている実行可能ファイルにブレークを送信できますが、それを処理するのはアプリケーション次第です。Ctrl-Zを押すと、実行中の実行可能ファイルから抜け出しますが、手動でプロセスを強制終了する必要があります。
あなたが間違っているのは、アーカイブをガンジップしていないということです。
これを試して
tar -zxf file.tar.gz
終了する場合は、CTRL+cを押します。それを維持したいが、それが機能している間にさらにコマンドを書くことができるようにしたい場合は、CTRL+zとbgを押してください。その後、バックグラウンドで動作します。
stdin を読み込もうとしているために、コマンドが失敗しました。これは、「f」オプションを使用して tar ファイルの名前を指定していないためです。
他の人が指摘したように、tar呼び出しはコマンドラインでの入力を待っています。Ctrl-Dを使用して、tarプロセスにEOFを示すこともできます。
GNU screenを使用することをお勧めします。そうすれば、コマンドがハングしたときに、別の画面を開いてシステムを調べることができます (たとえば、tar がまだ機能しているかどうかを確認するために top を実行します)。または (strg+a) + k を押して強制終了することでプロセスを強制終了できます。画面セッション内で実行中のプロセス。Screen には、SSH 接続が切断されてもプロセスを実行し続けるという優れた機能もあります。それは命の恩人です!