мій командний рядок tar не працює, він не розпаковує файли


9

коли я намагаюся використовувати tar -xvj [ім'я файлу], тоді натисніть Enter, він просто зависає і не розпаковує файл .. Я спробував застебнути лише дійсно невеликий текстовий файл, і він застебнувся у файл .tar.bz тоді, коли я намагався розпакуйте його знову, він все ще висить у командному рядку --- але коли я використовую менеджер архівів додатків, він розпаковує файли, без проблем, що дає?

Відповіді:


10

Вам не вистачає параметра (зверніть увагу на f):

tar -xvjf <filename>

якщо -f <filename>не вказано, tar за замовчуванням розширюватиме все, що він отримує у стандартному введенні. Тож "повішення", яке ви бачите, - це лише дьоготь, який чекає даних.

Якщо ви хочете трохи пограти, спробуйте перенаправити файл tar.bz2 на стандартний вклад tar:

tar -xvj < file.tar.bz2

це також має працювати, але більш традиційно вказувати файл із -f.

Зауважте, що -f має бути в самому кінці, оскільки ім'я файлу є аргументом для параметра -f. Якщо у вас tar -vfjv filenameце не вийде, так як ім'я файлу буде передано як аргумент для -v, що не має сенсу.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.