Как я могу архивировать содержание текущего каталога минус все скрытые файлы?

Быть снаряженным корнем, я скажу Вам, что вредоносное программное обеспечение в виде сценария живо и здорово для Linux. В то время как машина не была поражена серовато-синим вирусом, un-passworded (некорневая) учетная запись пользователя была поражена серией локальных тестов использования, которые были успешны при нарушении системы (просто установленный, не работал склонный просканировать для обновлений системы защиты все же).

См. "Мифы о Вирусах в unix/linux" ссылка выше.

Думая что-либо "Безопасно", первый шаг в разрешении себе быть pwn'd.

2
20.02.2013, 21:39
2 ответа

Ваш */.* будет только включать скрытые файлы в подкаталоги. но не в Вашем текущем каталоге или подкаталогах подкаталогов. попробуйте это zip -r extension.xpi . -x ".*" или это zip -r extension.xpi . -x .\*.

Я предполагаю, что обратная косая черта должна быть ключом, это - кавычка из страницы справочника:

Явно исключите указанные файлы, как в:

zip -r foo foo -x \*.o

который будет включать содержание нечто в foo.zip в то время как, исключая все файлы тот конец в.o. Обратная косая черта избегает замены имени файла оболочки, так, чтобы имя, соответствующее, было выполнено zip на всех уровнях каталога.

2
27.01.2020, 22:14

Принятый ответ не работал для следующей структуры тестовых каталогов:

$ tree .
.
├── adir1
│   ├── afile1
│   ├── afile2
│   ├── afile3
│   └── afile4.txt
├── adir2
│   ├── afile1
│   ├── afile2
│   ├── afile3
│   └── afile4.txt
├── adir3
│   ├── afile1
│   ├── afile2
│   ├── afile3
│   └── afile4.txt
├── afile1
├── afile2
├── afile3
├── foo.test

Это было решение, которое сработало для этого сценария (я считаю, что это более общий случай).

 $ find . -type f -not -path '*/\.*' -exec zip -r test.zip {} +

Пример

$ find . -type f -not -path '*/\.*' -exec zip -r test.zip {} +
updating: adir1/afile1 (stored 0%)
updating: adir1/afile1.zip (stored 0%)
updating: adir1/afile2 (stored 0%)
updating: adir1/afile3 (stored 0%)
updating: adir1/afile4.txt (stored 0%)
updating: adir2/afile1 (stored 0%)
updating: adir2/afile2 (stored 0%)
updating: adir2/afile3 (stored 0%)
updating: adir2/afile4.txt (stored 0%)
updating: adir3/afile1 (stored 0%)
updating: adir3/afile2 (stored 0%)
updating: adir3/afile3 (stored 0%)
updating: adir3/afile4.txt (stored 0%)
updating: afile1 (stored 0%)
updating: afile2 (stored 0%)
updating: afile3 (stored 0%)
updating: foo.test (deflated 87%)
0
27.01.2020, 22:14

Теги

Похожие вопросы