Найти, переименовать и скопировать файлы в новый каталог

Порядок сортировки определяется языковыми переменными LC_ALL, LC_COLLATE и LANG (в этом порядке, причем первый из них является самым сильным). Это также некоторые из немногих переменных, которые обычно могут быть заданы клиентом ssh. Проверьте и сравните эти переменные. Вы можете установить их на хорошо определенное значение на сервере (например, в .bash_profile) или убедиться, что ваши ssh-клиенты устанавливают одно и то же согласованное значение.

1
задан 14 May 2018 в 02:07

3 ответа

Это легко! Вы можете рассчитывать на bash и производить / читать список имен файлов:

declare -i num=0
destination="$PWD" # set to destination of files
find . -type f -name 'ycut2.gif` -print | sort | while read fn ; do
    num=$(($num + 1 ))
# following line assumes no more than 99 files
    j=printf "%02d" $num
    cp "$fn" "$destination/$j.gif"
done
2
ответ дан 22 May 2018 в 10:44

Это легко! Вы можете рассчитывать на bash и производить / читать список имен файлов:

declare -i num=0 destination="$PWD" # set to destination of files find . -type f -name 'ycut2.gif` -print | sort | while read fn ; do num=$(($num + 1 )) # following line assumes no more than 99 files j=printf "%02d" $num cp "$fn" "$destination/$j.gif" done
2
ответ дан 17 July 2018 в 14:22

Это легко! Вы можете рассчитывать на bash и производить / читать список имен файлов:

declare -i num=0 destination="$PWD" # set to destination of files find . -type f -name 'ycut2.gif` -print | sort | while read fn ; do num=$(($num + 1 )) # following line assumes no more than 99 files j=printf "%02d" $num cp "$fn" "$destination/$j.gif" done
2
ответ дан 20 July 2018 в 14:26

Другие вопросы по тегам:

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