GNU cp -a
копии, рекурсивно сохраняющие как можно больше структуры и метаданных. Жесткие ссылки между файлами в исходном каталоге включены в это. Выбрать сохранение жесткой ссылки конкретно без всех других функций -a
, использовать --preserve=links
.
mkdir src
cd src
mkdir -p a/{b,c,d}/{x,y,z}
touch a/{b,c,d}/{x,y,z}/f{1,2,3,4,5}
cp -r -l a hardlinks_of_a
cd ..
cp -a src dst
Кажитесь, что у Вас есть файл с другим шрифты, такие как:
mohsen@debian:~/test/locale$ touch پخاسثد
mohsen@debian:~/test/locale$ ls
پخاسثد
Но Ваш terminal
настроенный, как не может показать Ваш язык, проверьте следующую переменную:
mohsen@debian:~/test/locale$ echo $LANG
en_US.utf8
Вы должны, может поддерживать UTF-8
.
Вы используете ash
, значение по умолчанию busybox оболочка, которая не поддерживает шрифты юникода. Посмотрите здесь для отчета об ошибках.
Единственное обходное решение должно будет, вероятно, выполнить другую оболочку, как bash
или zsh
вместо ash
. Если они установлены, можно использовать chsh
изменить Вашу оболочку по умолчанию.