Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Копирование  (Прочитано 733 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Magi

  • Автор темы
  • Участник
  • *
  • Сообщений: 116
    • Просмотр профиля
Копирование
« : 16 Августа 2018, 17:22:37 »
Здравствуйте!

Есть каталог с большим кол-вом файлов. Подскажите, пожалуйста, как скриптом на bash создать в нем подкаталог Books и перенести туда не более 4,7 Гб файлов, а если в нем меньше, то ничего не делать, для последующей записи dvd?

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Копирование
« Ответ #1 : 16 Августа 2018, 18:02:20 »
По моему вы изобретаете велосипед.

Я давно уже не писал DVD (даже приводов живых под рукой не осталось), но помню что те утилиты (GUI) которыми я пользовался позволяли накидывать в них файлы и они сами говорили когда "все-хватит".
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6752
  • 20% Cooler
    • Просмотр профиля
Re: Копирование
« Ответ #2 : 16 Августа 2018, 18:08:57 »
Код: (bash) [Выделить]
#!/bin/bash

FD="./Books"
D=4700000000

XS=$(du -sb ./ | cut -f1)

(( XS < D )) && {
  echo "Small folder size"
  exit 1
}
 
mkdir "$FD"

for F in ./* ; do
    [[ $F == $FD ]] && continue
    AS=$(du -sb "$FD" | cut -f1)
    BS=$(du -sb "$F" | cut -f1)
    CS=$(( AS + BS ))
    (( CS > D )) && exit 0
    cp -rv "$F" "$FD"
done
« Последнее редактирование: 16 Августа 2018, 18:21:04 от ALiEN175 »
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Копирование
« Ответ #3 : 16 Августа 2018, 19:35:10 »
что dvd дырка игнор..игнор......игнор.....игнор.....баг..
Wars ~.o

Оффлайн Magi

  • Автор темы
  • Участник
  • *
  • Сообщений: 116
    • Просмотр профиля
Re: Копирование
« Ответ #4 : 17 Августа 2018, 10:29:11 »
...

Спасибо за скрипт!

Я в курсе про gui-шные программы для записи. Таких каталогов много и постоянно обновляются. Поэтому был необходим скрипт.

 

Страница сгенерирована за 0.052 секунд. Запросов: 25.