Используя двойной или никакие кавычки с подстановочными знаками

Всегда есть вероятность, что что-то не так с файлами во время или после передачи, хотя в вашем случае это может быть более вероятно в момент, когда вещи записываются на плёнку.

Если дополнительные усилия того требуют, я бы вычислил суммы MD5 или SHA1/SHA256 для файлов на вашем Linux-боксе и сделал бы это снова на Windows-боксе, к которому прикреплен ленточный накопитель. В какой-то момент я использовал MD5 на Windows, и предполагаю, что исполняемые файлы для SHA также доступны. Если вы не можете найти исполняемый файл и для того, и для другого, установите Python на машину windows и используйте:

python -c "import hashlib; print hashlib.md5(open('xyz').read()).hexdigest();"

(заменив xyz именем файла).

Лучше всего, конечно, запустить проверку MD5 после чтения файлов с ленты, но это займет дополнительное время.

.
1
17.11.2014, 01:21
1 ответ

В случае B:

find . -iname *gall*

Оболочка будет расширяться * Gall * в список всех файлов, соответствующих этой модели. Поскольку у вас есть только один файл в текущем каталоге, соответствующем этой модели, это становится:

find . -iname gallifrey-road-doctors-14437-1366x768.jpg

... Так что найдите, найдите файлы, сопоставляющие это точное имя. Foo-Gallifrey-Road-Doctors-14437-1366x768.jpg не будет найден. Если у вас были два или более файлов, которые соответствуют глобусу, вы бы в конечном итоге с ошибочной командой поиска; Я уверен, что это просто выйдет с ошибкой.

В случае:

find . -iname "*gall*"

из-за цитат, оболочка не будет развернуть шаблон. Это просто становится (вот что видно ):

find . -iname *gall*

После этого команду поиска использует этот шаблон для поиска всех файлов (и каталогов и т. Д.). Это найдет оба Gallifrey-Road-Doctors-14437-1366x768.jpg и Foo-Gallifrey-Road-Doctors-14437-1366x768.jpg и каждый файл, который соответствует шаблону * Gall * .

Итак: ваша команда проходит через оболочку (которая не расширяет глобусы в кавычках и понижает внешнюю слою цитаты), а тогда проходит через Найти , что Внутренне использует шаблон для соответствия именам файлов.

2
27.01.2020, 23:37

Теги

Похожие вопросы