2010-05-09 23:15:23 +0000 2010-05-09 23:15:23 +0000
83
83

Как мне записать пистолет в другой каталог назначения?

Как мне записаться в директорию назначения, отличную от текущей?

Это не сработало:

gunzip *.gz /putthemhere/

Ответы (3)

110
110
110
2010-05-09 23:23:16 +0000

Попросите gunzip вывести на стандартный вывод и перенаправить в файл в этой директории:

gunzip -c file.gz > /THERE/file

zcat - это ярлык для gunzip -c.

Если вы хотите пропустить несколько файлов итераций по всем файлам:

for f in *.gz; do
  STEM=$(basename "${f}" .gz)
  gunzip -c "${f}" > /THERE/"${STEM}"
done

(здесь basename используется для получения части имени файла без расширения)

2
2
2
2017-01-09 20:24:57 +0000

Если вам нужно распаковать один файл and write в корневой каталог, то используйте sudo dd:

zcat filename.conf.gz | sudo tee /etc/filename.conf >/dev/null

Если файл исходит из удаленного источника (т.е. ssh, curl https и т.д.), вы можете сделать это следующим образом:

ssh remoteserver cat filename.conf.gz | zcat | sudo tee /etc/filename.conf >/dev/null

(Обратите внимание, что эти примеры работают только для файла single, в отличие от примера *.gz, в котором все файлы gzipped находятся в каталоге).

1
1
1
2010-05-09 23:21:09 +0000

Вы можете попробовать с помощью > перенаправить результат на нужное место.

Похожие вопросы

6
10
5
37
3