С помощью aptitude вы можете просмотреть пакеты и посмотреть, были ли они установлены автоматически (как зависимость) или вручную установлены:
aptitude search '~i!~M'
К сожалению, много базовые / системные пакеты устанавливаются и помечены как установленные вручную после установки.
Минусы: перечислены некоторые системные пакеты, помеченные как установленные вручную.
В качестве альтернативы, просмотрите журналы, которые APT хранит в течение 12 месяцев по умолчанию в /var/log/apt/history.log (и повернутых файлах). Используйте grep для фильтрации строк об установленных пакетах во всех файлах:
zgrep ^Install /var/log/apt/history.log*
Минусы: удаленные пакеты по-прежнему перечислены, только по умолчанию последние 12 месяцев истории.
Это также исключает скрытые файлы в незакрытых каталогах:
find /full_path -path '*/.*' -prune -o -type f -print | zip ~/file.zip -@
Это также исключает скрытые файлы в незакрытых каталогах:
find /full_path -path '*/.*' -prune -o -type f -print | zip ~/file.zip -@
Это также исключает скрытые файлы в незакрытых каталогах:
find /full_path -path '*/.*' -prune -o -type f -print | zip ~/file.zip -@
Это также исключает скрытые файлы в незакрытых каталогах:
find /full_path -path '*/.*' -prune -o -type f -print | zip ~/file.zip -@
Это также исключает скрытые файлы в незакрытых каталогах:
find /full_path -path '*/.*' -prune -o -type f -print | zip ~/file.zip -@
Это также исключает скрытые файлы в незакрытых каталогах:
find /full_path -path '*/.*' -prune -o -type f -print | zip ~/file.zip -@
Это также исключает скрытые файлы в незакрытых каталогах:
find /full_path -path '*/.*' -prune -o -type f -print | zip ~/file.zip -@
Прежде всего, если вы не установили zip, установите его в первую очередь следующим образом:
sudo apt-get install zip
Затем для простого создания zip-файла:
zip -r compressed_filename.zip foldername
Если вы хотите исключить скрытые файлы:
find /folder_path -path '*/.*' -prune -o -type f -print | zip ~/compressed_filename.zip -@
Добавьте " к .* (в противном случае ваша оболочка расширяет .* до точечных файлов в текущем каталоге), а также исключает скрытые файлы в подкаталогах:
zip -r zipfile.zip . -x ".*" -x "*/.*"
приведет к тому, что файлы, начинающиеся с ., не будут добавлены в ваш zip-файл.
rinzwind@discworld:~/tmp$ ls -la
drwxr-xr-x 2 rinzwind rinzwind 4096 2011-08-28 00:15 tmp
drwxr-xr-x 2 rinzwind rinzwind 4096 2011-08-28 00:15 .tmp
rinzwind@discworld:~/tmp$ zip -r zipfile.zip . -x .*
adding: .tmp/ (stored 0%)
adding: tmp/ (stored 0%)
rinzwind@discworld:~/tmp$ zip -r zipfile.zip . -x ".*" -x "*/.*"
updating: tmp/ (stored 0%)
Включает все "." каталоги, подкаталоги и "." файлы или каталоги в каталогах ... По сути, первый ответ, но включает верхний уровень "." файлы.
find /full_path -path '*.*/.*' -prune -o -type f -print | zip ~/file.zip -@
Пример для исключения всех папок, начинающихся с. :
tar cvpzf folder.tgz folder/ --exclude '.*'
Лучше сжать, но медленнее:
tar cvpjf folder.tar.bz2 folder/ --exclude '.*'
Правильный метод:
zip -r zipfile.zip directory -x directory/.*
В то время как zipping dirs исключает некоторое расширение файла:
$ cd /path/to/dir
$ zip -r dir.zip . -x "*.log" -x "*.cache"
Без скрытых папок и файлов в каталоге:
zip -r zipfile.zip directory/*
каталог: |── .git │ ├── src │ └── Work.file ├── .test │ └── .file └── test.file
$ zip -r zipfile.zip directory/*
adding: directory/src/ (stored 0%)
adding: directory/src/Work.file (stored 0%)
adding: directory/test.file (stored 0%)
Пример для исключения всех папок, начинающихся с. :
tar cvpzf folder.tgz folder/ --exclude '.*'
Лучше сжать, но медленнее:
tar cvpjf folder.tar.bz2 folder/ --exclude '.*'
Включает все "." каталоги, подкаталоги и "." файлы или каталоги в каталогах ... По сути, первый ответ, но включает верхний уровень "." файлы.
find /full_path -path '*.*/.*' -prune -o -type f -print | zip ~/file.zip -@
Добавьте " к .* (в противном случае ваша оболочка расширяет .* до точечных файлов в текущем каталоге), а также исключает скрытые файлы в подкаталогах:
zip -r zipfile.zip . -x ".*" -x "*/.*"
приведет к тому, что файлы, начинающиеся с ., не будут добавлены в ваш zip-файл.
rinzwind@discworld:~/tmp$ ls -la
drwxr-xr-x 2 rinzwind rinzwind 4096 2011-08-28 00:15 tmp
drwxr-xr-x 2 rinzwind rinzwind 4096 2011-08-28 00:15 .tmp
rinzwind@discworld:~/tmp$ zip -r zipfile.zip . -x .*
adding: .tmp/ (stored 0%)
adding: tmp/ (stored 0%)
rinzwind@discworld:~/tmp$ zip -r zipfile.zip . -x ".*" -x "*/.*"
updating: tmp/ (stored 0%)
Правильный метод:
zip -r zipfile.zip directory -x directory/.*
В то время как zipping dirs исключает некоторое расширение файла:
$ cd /path/to/dir
$ zip -r dir.zip . -x "*.log" -x "*.cache"
Прежде всего, если вы не установили zip, установите его в первую очередь следующим образом:
sudo apt-get install zip
Затем для простого создания zip-файла:
zip -r compressed_filename.zip foldername
Если вы хотите исключить скрытые файлы:
find /folder_path -path '*/.*' -prune -o -type f -print | zip ~/compressed_filename.zip -@
Без скрытых папок и файлов в каталоге:
zip -r zipfile.zip directory/*
каталог: |── .git │ ├── src │ └── Work.file ├── .test │ └── .file └── test.file
$ zip -r zipfile.zip directory/*
adding: directory/src/ (stored 0%)
adding: directory/src/Work.file (stored 0%)
adding: directory/test.file (stored 0%)
Пример для исключения всех папок, начинающихся с. :
tar cvpzf folder.tgz folder/ --exclude '.*'
Лучше сжать, но медленнее:
tar cvpjf folder.tar.bz2 folder/ --exclude '.*'
Включает все "." каталоги, подкаталоги и "." файлы или каталоги в каталогах ... По сути, первый ответ, но включает верхний уровень "." файлы.
find /full_path -path '*.*/.*' -prune -o -type f -print | zip ~/file.zip -@
Добавьте " к .* (в противном случае ваша оболочка расширяет .* до точечных файлов в текущем каталоге), а также исключает скрытые файлы в подкаталогах:
zip -r zipfile.zip . -x ".*" -x "*/.*"
приведет к тому, что файлы, начинающиеся с ., не будут добавлены в ваш zip-файл.
rinzwind@discworld:~/tmp$ ls -la
drwxr-xr-x 2 rinzwind rinzwind 4096 2011-08-28 00:15 tmp
drwxr-xr-x 2 rinzwind rinzwind 4096 2011-08-28 00:15 .tmp
rinzwind@discworld:~/tmp$ zip -r zipfile.zip . -x .*
adding: .tmp/ (stored 0%)
adding: tmp/ (stored 0%)
rinzwind@discworld:~/tmp$ zip -r zipfile.zip . -x ".*" -x "*/.*"
updating: tmp/ (stored 0%)
Правильный метод:
zip -r zipfile.zip directory -x directory/.*
В то время как zipping dirs исключает некоторое расширение файла:
$ cd /path/to/dir
$ zip -r dir.zip . -x "*.log" -x "*.cache"
Прежде всего, если вы не установили zip, установите его в первую очередь следующим образом:
sudo apt-get install zip
Затем для простого создания zip-файла:
zip -r compressed_filename.zip foldername
Если вы хотите исключить скрытые файлы:
find /folder_path -path '*/.*' -prune -o -type f -print | zip ~/compressed_filename.zip -@
Без скрытых папок и файлов в каталоге:
zip -r zipfile.zip directory/*
каталог: |── .git │ ├── src │ └── Work.file ├── .test │ └── .file └── test.file
$ zip -r zipfile.zip directory/*
adding: directory/src/ (stored 0%)
adding: directory/src/Work.file (stored 0%)
adding: directory/test.file (stored 0%)
Пример для исключения всех папок, начинающихся с. :
tar cvpzf folder.tgz folder/ --exclude '.*'
Лучше сжать, но медленнее:
tar cvpjf folder.tar.bz2 folder/ --exclude '.*'
Включает все "." каталоги, подкаталоги и "." файлы или каталоги в каталогах ... По сути, первый ответ, но включает верхний уровень "." файлы.
find /full_path -path '*.*/.*' -prune -o -type f -print | zip ~/file.zip -@