LINUX.ORG.RU

Помогите с двумя скриптами (резервное копирование и копирование с условием)

 ,


0

2

Здравствуйте! Нужна ваша помощь, я в LINUX буквально несколько дней. Стоит задача такая: 1.создать резервные копии файлов текущего каталога размер которых больше 5 Кбайт и переместить их в новый каталог, имя которого вводится при выполнении сценария или задаётся в качестве параметра. 2.проверить, установлено ли право записи для файлов в каталоге, файлы с установленным правом записи скопировать в каталог, имя которого вводится при выполнении сценария или задаётся в качестве параметра.

2 разных скрипта. хотябы подскажите где искать примеры, потому как материалов по линукс выше крыши, и не ясно «в каком стоге сена» искать.

-Shell скрипты


Почитай маны к команде find - тут будет возможность искать по размеру и правам; параметры в bash-скриптах - переменные «$1», «$2» и так далее, а для запроса информации от пользователя используй read. Будут вопросы - обращайся с примерами неработающих скриптов - писать твои курсяки за тебя никто не будет.

alozovskoy ★★★★★
()
Последнее исправление: alozovskoy (всего исправлений: 1)
Ответ на: комментарий от alozovskoy

на первый скрипт вроде получается, что-то вроде такого: #!/bin/bash

# Копирует все файлы из текущего каталога # в каталог, указанный в командной строке.

if [ -z «$1» ] # Выход, если каталог назначения не задан. then echo «Порядок использования: `basename $0` directory-to-copy-to» exit 65 fi

ls . | xargs -i -t cp ./{} $1 # Этот сценария является точным эквивалентом # cp * $1 # если в именах файлов не содержатся пробельные символы.

exit 0

А как задать только файлы определённого размера?

n_i_x
() автор топика
Ответ на: комментарий от n_i_x

Почитай описание разметки на этом форуме - твой код трудно читать.

Для поиска по размеру читай про параметр -size у find, вот для примера тебе

find / -size -600M
find / -size 600M
find / -size +600M

В чем разница поймешь из мана или догадаешься. Почитай еще про параметр -exec у того же find - не придется заморачиваться с этим xargs.

alozovskoy ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.