2016-02-14 3 views
0

У меня есть файл (reviews_dataset.tar.gz), который содержит много файлов, содержащих данные. Я должен извлечь файлы в этом архиве, а затем выполнить некоторые основные команды в файле. До сих пор я создал каталог с именем (CW) и нашел команду tar zxvf fileNameHere.tgz, но когда я запустил ее, она, конечно, не может найти мой файл, поскольку я еще не «загрузил его» в свой каталог? Как получить этот файл в моем каталоге, чтобы потом его извлечь? Извините, если это плохо сформулировано, я чрезвычайно новичок в этом.Как извлечь файл .tar.gz в UNIX

+0

Этот вопрос не имеет ничего общего с замазкой (поскольку терминал не имеет ничего общего с тем, какие команды имеются или недоступны на удаленной ОС) * или * bash (ни одна из рассматриваемых команд не зависит от bash, они будут работать с любой оболочкой UNIX). –

+0

... и это не вопрос разработки программного обеспечения, а это означает, что он лучше подходит для SuperUser, чем StackOverflow. –

ответ

0

Вы должны либо запустить команду из каталога, в котором находится ваш файл, либо предоставить относительный или абсолютный путь к файлу. Давайте сделаем последнее:

cd /home/jsmith 
mkdir cw 
cd cw 
tar zxvf /home/jsmith/Downloads/fileNameHere.tgz 
+0

Спасибо, я решил сделать это, но я использую сервер, предоставленный моим uni, и я не могу попасть в ту же систему документов, что и PuTTY использует, поэтому не может загрузить файл tar.gz в каталог «findable»? –

+0

Где находится файл? Это на вашей машине _local_? К какой машине подключается PuTTY? Вы должны, по крайней мере, иметь файл на том же компьютере или доступ к нему через общий ресурс. Это выходит за рамки этого вопроса. Есть много способов сделать это, но это зависит от многих вещей. – paddy

+0

Файл загружен на моем локальном компьютере, где, как я думаю, шпатлевка подключается к моим учетным файлам uni? –

0

Вы должны использовать команду с параметрами предшествуют тире как это:

tar -zxvf filename.tar.gz 

Если вы хотите, чтобы указать директорию для сохранения всех файлов используйте -C:

tar -zxf filename.tar.gz -C /root/Desktop/folder 
+0

Да, но у меня нет «файла или каталога» –

Смежные вопросы