ls: чтение каталога / media / USBDRIVE / RPi-Backups: ошибка ввода / вывода
Это твоя проблема. Всегда читайте сообщения об ошибках! Файлы не исчезли: они не были созданы, и процесс
dd
илиgzip
также завершился бы с ошибкой ввода-вывода.Иногда эта ошибка может быть немного общей, но здесь вы имеете дело с простой ситуацией, когда файловая система перегружена аппаратным обеспечением. Ошибка ввода-вывода означает, что оборудование неисправно. В системных журналах могут быть дополнительные сообщения. Обычно проблема связана с жестким диском. Иногда кабель выходит из строя - попробуйте другой кабель (редко что-то решает, но дешево). Это также может быть проблема с контроллером или даже с драйвером, но они, как правило, проявляются довольно быстро, а не в 50-й раз, когда вы используете диск.
Вы можете использовать@exclude_file
:сохранить символические ссылки и их целевые пути 1 в текстовом файле, затем заархивировать каталог и использовать этот файл, чтобы исключить эти пути, например.
find /full/path/to/dir -type l -print -exec readlink -f {} \; > exclude.lst
zip -r myarchive /full/path/to/dir -x@exclude.lst
1 :при разумных именах файлов
используйте параметр «zip -y», он копирует ссылку как есть, а не весь файл.