Немного серьезнее: я не знаю, как создать базовый каталог как часть одного tar
, но его можно несколько уменьшить:
mkdir -p site_media/media
tar -xvf fixtures/media.tar -C site_media/media
Это позволяет избежать удаления, избегая копирования в первую очередь. Параметр C
в режиме извлечения означает «перейти в этот каталог после открытия архива, но перед извлечением чего-либо».
Как с юмором отмечает @ Steve-o, вы можете комбинировать строки с &&
, что также приводит к логическому короткому замыканию: остановка в случае сбоя команды.