1

Мне дают следующую команду:

tar -x -v -f /dev /rct0 -b 20 *

Может кто-нибудь объяснить, пожалуйста, его значение, потому что в этой форме это выглядит совершенно бесполезным для меня. Насколько я знаю, -x означает экстракт. Итак, возьмите все файлы (?) из текущего каталога и извлеките их на диск типа rct0? Если да, то что там делает флаг -b 20? (использовать максимальный размер блока при записи?) Я бы попробовал сам, к сожалению, у меня нет стримера. Я надеюсь, что кто-то пролил некоторый свет на то, что здесь происходит. С праздником всех! :)

2 ответа2

4

Из tar --help:

  • -x говорит tar чтобы извлечь файлы.

  • -v делает это многословным.

  • -f /dev/rct0 указывает файл для извлечения.

  • -b 20 определяет коэффициент блокировки. (устарел, так как 20 по умолчанию)

  • Наконец, * указывает tar извлечь все файлы, которые присутствуют в текущем каталоге.

Более короткая команда для достижения того же действия:

tar xvf /dev/rct0 *

Что касается фактора блокировки:

Данные в архиве сгруппированы в блоки по 512 байт. Блоки читаются и записываются в целых числах, называемых записями. Количество блоков в записи (т. Е. Размер записи в единицах по 512 байт) называется коэффициентом блокировки. Опция --blocking-factor=512-size (-b 512-size) указывает коэффициент блокировки архива. Коэффициент блокировки по умолчанию обычно составляет 20 (т. 10240 байт), но его можно указать при установке. Чтобы узнать фактор блокировки существующего архива, используйте tar --list --file=archive-name . Это может не работать на некоторых устройствах.

Источник: Фактор блокирования архива

2

Из man-страницы tar:

 -x, --extract, --get
       extract files from an archive
 -b, --blocking-factor BLOCKS
       BLOCKS x 512 bytes per record
 -f, --file ARCHIVE
       use archive file or device ARCHIVE
 -v, --verbose
       verbosely list files processed

Поэтому эта команда считывает данные из tapedrive (-f /dev/rct0), интерпретирует их как tar-архив и извлекает (-x) все файлы, которые уже присутствуют в текущем каталоге (*). Коэффициент блокировки, скорее всего, откорректирован для оптимизации производительности магнитофона (с ними тоже не работал).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .