Код: Выделить всё
./folder/file1
./file2
./file3
Код: Выделить всё
./custom/folder/file1
./custom/file2
./custom/file3
Дополнительный контекст :
Хотя я теперь согласен, что вне контекста этот вопрос можно решить лучше, я хочу уточнить, что мне это нужно для рабочего процесса Github, чтобы работать с бегуном и получить специальный ресурс для моего релиза.
Но вначале я не включил этот контекст, потому что в этом не было необходимости.
Вот контекст: github.com/orgs/community/discussions/144232 (см. ответ на решение)
О решении:
Для будущих пользователей Интернета, проходящих мимо, я хочу уточнить, что использование команды «cp» не может решить эту проблему.
Это не создает папку if не существует, хотя он говорит, что не может скопировать цель внутри себя, если вы сначала создадите ее.
Поэтому я принял rsync -Rr --exclude=".*" . ./custom (здесь она также исключает скрытые файлы и папки с точечными именами).
Тем не менее, это решение требует удаления папки после того, как вы ее заархивировали (если вы не хотите ее сохранять). ).
Я не смог принять предложенное решение bsdtar -c -a -f foo.zip -s ",^,custom/," *, потому что кажется бегуном в нем нет такой команды система.
Подробнее здесь: https://stackoverflow.com/questions/791 ... e-zip-file
Мобильная версия