Я пытаюсь скопировать содержимое корневой файловой системы, расположенной в $rootfs
. Проблема в том, что когда я пытаюсь выполнить tar -c $rootfs > $dest
, каталоги между моим текущим каталогом и реальной файловой системой остаются. Поэтому вместо etc/fstab
меня есть fun/rootfs/path/etc/fstab
когда rootfs=fun/rootfs/path
, для каждого отдельного файла.
Я знаю о --strip
, но проблема в том, что $rootfs
является переменной относительного пути, поэтому я не знаю, сколько каталогов находится между файловой системой и моим текущим каталогом. Я не могу cd
по той же причине; $dest
- это переменная относительного пути, и мне нужно остаться в текущем каталоге, чтобы создать архив в нужном месте.
Есть ли способ, которым я могу игнорировать путь rootfs
при создании архива?