Я использую
fortune | cowsay -f `ls -1 /usr/share/cowsay/cows/ | sort -R | head -1` -n
Это покажет случайное состояние, используя случайную «корову». Вероятно, есть лучший способ получить случайную «корову», но это работает для меня просто отлично.
Быстро и грязно, если вы знаете, что делаете:
cp -r ./backup/* ./backupArchives && rm -R ./backup/*
После перемещения каталога вам нужно * (представляет любой текст или номер). Например:
mv /var/www/* /recovery/wwwrecovery/
thats all, если вы перемещаете файлы, чем вы перемещаете как:
mv /var/www/index.php /recovery/index.php
Другой способ - упаковать эту папку содержимое с помощью tar:
tar -cvzpf backup.tar.gz /var/www
Затем переместите его в другой файл. Кроме того, я рекомендую этот шаг, потому что tar сжимает его и уменьшает его размер.
Для извлечения файлов в другую папку используйте
tar -xvzpf /var/www/
Если вам нужно скопировать в место, не владейте, обязательно добавьте команду с помощью команды sudo после того, какой вариант вы решите использовать.
sudo tar -cvzpf backup.tar.gz /var/www/
Конечно, rsync работает, но это может работать и для машины, которая не поддерживает rsync (т. е. в cpanel, который по умолчанию не установлен rsync).
Как насчет использования:
cd /path/to/backup/ && cp -R --parents ./* ../backupArchives
Затем, если необходимо, удалите каталог backup
Примечание1: перед выполнением cp -R --parents ...
вам нужно cd в каталог backupПримечание2: дважды проверьте каталог backupArchives, если вы получили новые файлы из резервной копии.
Прежде чем задать вопрос, давайте рассмотрим упрощенный случай.
Предположим, что в / home / admin у нас есть две папки foo и bar, которые имеют одну и ту же структуру подкаталога, но каждая из них содержит в себе разные файлы. Теперь мы хотим объединить их в один. Когда мы делаем такие вещи, как mv foo/* bar, возникает ошибка mv: directory not empty.
Мое решение состоит в том, чтобы отказаться от инструментов командной строки и переключиться на файловый менеджер графического интерфейса, например, дельфина. Когда вы переименовываете foo в bar у дельфина, он дает вам возможность записывать в папку назначения и спрашивает, нужно ли перезаписывать существующие файлы в интерактивном режиме. Это позволяет избежать копирования и удаления, что фактически экономит ваше время без единой строки кода.
PS: Я не тестировал каждый файловый менеджер там. Но большинство из них должны иметь эту функцию.