Как слить себе на компьютер файлы определнного расширения (учитываая регистр)

10 ноября 2017 в 16:35
Аватар пользователя VasyOK VasyOK 0 19

На сайте много файлов вида
1.jpg
и
1.JPG

Вопрос: как слить себе на компьютер все файлы изображений?
Пробую по SSH
1) tar cf archive.tar.gz *.JPG - работает
2) tar cf archive.tar.gz *.jpg - не работает. Почему?

Комментарии

Слей весь каталог, а потом разбирай файлы в своей уютной операционной системе. Ну если там не 100ГБ, конечно

10 ноября 2017 в 16:40

Весь каталог слить не получается - места мало, хост аккаунт не мой. Но только на .jpg * 2 - места там хватит

10 ноября 2017 в 16:53

tar cf archive.tar.gz *.jpg - не работает. Почему?

А какую ошибку выдаёт?

Кстати, скачать и разбирать у себя, если у себя Windows, может быть проблемой. Винда плохо дружит с одинаковыми названиями файлов, в разных регистрах, хотя NTFS и умеет регистрозависимые имена...

10 ноября 2017 в 22:07

Небольшое уточнение. Расширение ни при чем. Команда tar cf archive.tar.gz *.jpg работает, но только если в именах файлов нет русских букв если файлы с подобными буквами всстречаются пишет
tar: invalid option -- '▒'
Try `tar --help' or `tar --usage' for more information.
Как побороть?

Ни в Total Ccommander ни в WinSCP не увидел возможности выделения группы файлов с учетом регистра. Если такая возможность там есть - подскажите где.

11 ноября 2017 в 0:19

В кавычки это так:
tar cf archive.tar.gz "*.jpg"
или так:
tar cf archive2.tar.gz '*.jpg'

В любом случае выдает
tar: *.jpg: Cannot stat: No such file or directory
tar: Exiting with failure status due to previous errors

11 ноября 2017 в 17:00

Если честно проблему я уже решил. Там около 10 файлов с кривыми кириллическими названиями были. Надеюсь больше не будет подобного.

12 ноября 2017 в 18:08