Ответ Michael Lowman должен быть принят, но так как я составил некоторые примеры так или иначе, я собираюсь обобщить его и оставить его, возможно, кто-то найдет значение в нем.
Для повторения ответа Michael кажется что запаздывающие наклонные черты на Вашем --exclude
опции являются Вашей проблемой.
Я также отмечу, что, когда у Вас есть тонна материала для исключения, может быть легче поместить его в файл и просто включать файл с-X опцией.
Вот несколько практических примеров использования - исключают и-X
g3 0 /home/jj33/swap/t > mkdir -p dir/d1 dir/d2
g3 0 /home/jj33/swap/t > touch dir/{d1,d2}/{f1,f2,f3}
g3 0 /home/jj33/swap/t > find . -type f
./dir/d1/f1
./dir/d1/f2
./dir/d1/f3
./dir/d2/f1
./dir/d2/f2
./dir/d2/f3
#### using the trailing slash, as in your question, doesn't work:
g3 0 /home/jj33/swap/t > tar -cvf file.tar --exclude=d1/f2 --exclude=d2/ dir
dir/
dir/d1/
dir/d1/f1
dir/d1/f3
dir/d2/
dir/d2/f1
dir/d2/f2
dir/d2/f3
# removing the / works better
g3 0 /home/jj33/swap/t > tar -cvf file.tar --exclude=d1/f2 --exclude=d2 dir
dir/
dir/d1/
dir/d1/f1
dir/d1/f3
# example using a file and -X
g3 0 /home/jj33/swap/t > echo d1/f2 >exclude.txt
g3 0 /home/jj33/swap/t > echo d2 >>exclude.txt
g3 0 /home/jj33/swap/t > cat exclude.txt
d1/f2
d2
g3 0 /home/jj33/swap/t > tar -cvf file.tar -X exclude.txt dir
dir/
dir/d1/
dir/d1/f1
dir/d1/f3
g3 0 /home/jj33/swap/t >
Я думаю, что ваш / tmp является монтированием tmpfs
. Вам нужно изменить путь к ядру, чтобы он находился в / var или где-то еще.
См. core_pattern
на странице man core
.