я пытаюсь заархивировать папку с файлами в терминале, используя
zip -r myzipfile.zip myDir
но это не включает файлы Что мне делать?
Вы можете просто использовать *; в этом нет необходимости . , Расширения файлов не являются специальными в Unix. * соответствует нулю или более символов, включая точку. Так что это соответствует foo.png, потому что это ноль или более символов (точнее, семь).
Обратите внимание, что * по умолчанию не соответствует файлам, начинающимся с точки (и не соответствует .). Это часто то, что вы хотите. Если нет, в bash, если вы нажали -s dotglob, это произойдет (но все равно будет исключено. И ..). Другие оболочки имеют различные способы (или вообще не имеют) включения файлов точек.