Я пишу скрипт для выполнения следующей задачи. У меня есть такие каталоги.
/дом/пользователи/ак
/дом/пользователи/nf
/дом/пользователи/ту
/дом/пользователи/мс
. . . N
Внутри каждого каталога есть 2 папки: одна — Data, а другая — Backup, вот так. /home/users/ac/Данные /home/users/ac/Резервное копирование
Сценарий, который у меня есть до сих пор, таков. найти . -name Данные -тип d -maxdepth 2 -mindepth 2
но мне нужен один сценарий, который копирует все, что находится внутри данных, «динамически внутри всех каталогов в /home/user* » в каталог резервного копирования каждого пользователя. Например что-то вроде этого.
cp /home/users/ac/Data/* /home/users/ac/Резервное копирование
и мне нужно что-то автоматизированное, чтобы зацикливать каждого пользователя в /home/users/* и копировать данные из каталога данных в каталог резервного копирования для каждого пользователя.
Я буду очень признателен за любую помощь заранее спасибо за ваше время.
$i
, чтобы они стали"$i"
, и используйте параметры./*
, а не*' just to be safe (even though it may be unnecessary if all user directories are simply 2 ASCII lower case letters it is always good practice to be safe). Otherwise a good answer (+1). Also, perhaps consider the
--preserve=all` или-a
сcp
, так как это похоже на сценарий резервного копирования. 12.08.2011