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

У меня есть 3 файла в соответствии с каталогом, который представляет time который находится под каталогом, который представляет a date. Каждый time каталог имеет подобные файлы. Я в основном сохраняю измерения магнитосферы земли.

enter image description here

Теперь то, что я пытаюсь сделать, захватить все ycut2.gif файлы, переименуйте их последовательно относительно времени и скопируйте его в каталог ycut2 который будет расположен под date каталог, таким образом, я могу объединить их для создания gif в течение каждого дня.

Например,

14:58:31 > ycut2.gif -----(rename)--> 00.gif
15:21:39 > ycut2.gif -----(rename)--> 01.gif
15:52:30 > ycut2.gif -----(rename)--> 02.gif and so on...
1
задан 14 May 2018 в 02:07

1 ответ

Это легко! Можно включить 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
ответ дан 7 December 2019 в 13:24

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

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