Копирование файлов и папок в Linux может быть простой задачей, особенно с использованием командной строки. Однако, что делать, если вам нужно исключить определенную папку из процесса копирования? На сервере Ubuntu это можно сделать с помощью нескольких простых команд.
Для начала, откройте терминал на вашем сервере Ubuntu. Затем используйте команду cp
для копирования файлов и папок, исключая конкретную папку. Для иллюстрации давайте предположим, что у вас есть папка с именем "Папка 1" и вы хотите скопировать все остальные файлы и папки, исключая ее.
cp -r !(Папка\ 1) destination_folder/
В данном случае, -r
указывает на рекурсивное копирование всех файлов и папок внутри папки, а !(Папка\ 1)
исключает папку "Папка 1" из процесса копирования.
Обратите внимание, что в данном случае мы использовали обратную косую черту (\
), чтобы эскейпировать пробел в имени папки "Папка 1". Это необходимо, чтобы команда корректно интерпретировала имя папки со всеми пробелами.
Теперь вы знаете, как скопировать все файлы и папки в Linux, за исключением определенной папки, используя командную строку на Ubuntu Server. Это очень удобный способ управления вашими файлами и папками, предоставляя вам полный контроль над процессом копирования. Попробуйте применить этот подход к своим задачам и увидите, насколько это удобно и эффективно.
Подсказка: Если вам нужно исключить несколько папок из процесса копирования, вы можете перечислить их через запятую внутри круглых скобок. Например:
cp -r !(Папка\ 1,Папка\ 2) destination_folder/
.