Попробуйте MobaliveCD 2.1.
MobaLiveCD is a free (GPL) portable application that will run your Linux LiveCD on Windows thanks to the excellent emulator called "Qemu". MobaLiveCD allows you to test your Live CD with a single click: after downloading the ISO image file of your favorite Live CD, you just have to start it in MobaLiveCD and there you are, without the need to burn a CD-ROM or to reboot your computer.
rsync -av --include='*/' --exclude='*' /opt/current/ /opt/New
Это позволит использовать rsync
для точного дублирования структуры каталогов /opt/local
в /opt/New
, избегая при этом копирования каких-либо файлов.
Параметр -a
(--archive
)обеспечит сохранение всех разрешений и т. д. (этот параметр также подразумевает рекурсивное копирование ), а-v
(--verbose
)даст вам указание о ходе выполнения команда.
С помощью --include='*/'
мы явно включаем любой каталог в передачу, но исключаем все остальное с помощью --exclude='*'
. Порядок этих опций в командной строке важен.
/
в конце /opt/current/
также важен, так как без него результатом было бы создание /opt/New/current
вместо прямой записи в /opt/New
.
В качестве альтернативыrsync
find /opt/current -type d -print0 | cpio -0pma backup/dir/
Вы можете создать скрипт, подобный следующему... поместите это в файл:
--Синтаксис сценария bash/ksh должен измениться в зависимости от оболочки----
find. -name "*"|while read line
do
if [[ -d ${line} ]]
then
echo ${line}
fi
do
на сервере вы создаете файл
cat file |while read line
do
mkdir ${line}
done
mtree
предназначен именно для такого рода задач.
# mkdir /opt/New
# mtree -cdp /opt/current | mtree -Up /opt/New