Чтобы удалить все файлы и каталоги в Ubuntu, кроме определенного, вы можете использовать различные методы. Вот несколько вариантов:
-
С помощью команды
найти:find /path/to/directory ! -name 'specific_file_or_directory' -deleteЭта команда находит все файлы и каталоги в указанном каталоге, за исключением определенного файла или каталога, который вы хотите сохранить, и удаляет их.
-
Использование команды
rsync:rsync -a --exclude='specific_file_or_directory' /path/to/source/ /path/to/destinationЭта команда синхронизирует содержимое исходного каталога с целевым каталогом, исключая конкретный файл или каталог, который вы хотите сохранить.
-
Использование команды
grepв сочетании с командойrm:grep -v '^specific_file_or_directory$' | xargs rm -rЭта команда выводит список всех файлов и каталогов в текущем каталоге, исключая конкретный файл или каталог, который вы хотите сохранить, а затем удаляет их.
Обратите внимание, что при использовании этих команд вам необходимо заменить /path/to/directoryфактическим путем к каталогу, который вы хотите очистить, и 'специфический_файл_или_каталог'с именем файла или каталога, который вы хотите исключить.