Я пытался переместить все файлы в каталоге в другой каталог. Я получил ошибки в первые 2 попытки, но с 3-й попытки оказалось, что команда все-таки прошла успешно. Однако исходный каталог теперь пуст, но файлы не находятся в каталоге dest. Они пропали или есть способ, которым я могу их восстановить?
Вот команды, которые я выполнил (Downloads
в /DataVolume/shares/Public
dir):
$ cd /DataVolume/shares/Public
$ shopt -s dotglob
$ mv -i Downloads/* /DataVolume/shares/Ricardo/Downloads
mv: target `/DataVolume/shares/Ricardo/Downloads' is not a directory
$ mv -i Downloads/* /DataVolume/shares/Ricardo/Downloads/
mv: target `/DataVolume/shares/Ricardo/Downloads/' is not a directory
$ mv -i Downloads/* /DataVolume/shares/Ricardo/
После выполнения последней Я посмотрел команду /DataVolume/shares/Ricardo/
, но файлов там нет. Затем я пошел посмотреть /DataVolume/shares/Public/Downloads
и теперь он пуст.
ОБНОВЛЕНИЕ Если я выполню команду ll /DataVolume/shares/Ricardo/
, я получу это
$ ll /DataVolume/shares/Ricardo/
total 11252
drwxrwxr-x 5 root share 32768 Feb 13 2016 zzzzzz ADirectory
drwxrwxr-x 2 root share 4096 Feb 12 2016 rrrrrr ADirectory
-rw-rwxr-x 1 root share 5741378 Feb 12 2016 xxxxx.dmg
drwxrwxrwx 15 www-data www-data 4096 May 16 2018 Documents
drwxrwsr-x 8 ricardo share 4096 Feb 26 2017 DocumentsOld
-rw-rwxr-x 1 root share 3514909 Feb 12 2016 yyyyyy.dmg
drwxrwsr-x 7 ricardo share 4096 Jan 29 2016 OtherDir2
drwxrwxr-x 3 ricardo share 4096 May 16 2018 OtherDir
drwxrwsr-x 2 ricardo share 4096 Sep 30 2015 Other Dir3
-rw-rwxr-x 1 root share 2188642 Feb 12 2016 zzzzz.tar.tar.gz
Одна вещь, которую я могу заметить, это то, что дата и время для .
в /DataVolume/shares/Ricardo/
совпадают с дата и время для /DataVolume/shares/Public/Downloads
/DataVolume/shares/Ricardo$ ls -hal
drwxrwx---+ 10 root share 4.0K Sep 22 09:23 .
drwxrwxr-x 11 root share 4.0K Sep 22 09:06 ..
...
/DataVolume/shares/Public$ ls -hal
...
drwxrwxr-x 2 root share 4.0K Sep 22 09:23 Downloads
...
Я просто выяснил, что команда была на самом деле успешна. Я просто не помнил, какие файлы были в Downloads
dir После исследования файлов и размеров и создания теста с touch
и make dir
и выполнение то же последнее mv
команда, я мог проверить, что команда выполнялась правильно, и файлы перемещались как ожидалось. Спасибо так или иначе @wineunuuchs2unix и @heynnema для Вашего внимания.