Вам нужно сделать это двумя командами, так как --remove-files
будет игнорировать --exclude
.
tar -czvf../All_Files.tar.gz --exclude 'Merge_*' *.csv && \
find. -type f -name '*.csv' -not -name 'Merge_*' -delete
Сообщение "tar: Removing leading '/' from member names"
НЕ является ошибкой, но tar работает как положено.
Обратите внимание, что --exclude
принимает шаблон (, например. 'Merge_*'
), а не список, разделенный запятыми -. Вам нужно поставить его перед файлами, которые вы хотите исключить из архива, иначе файлыMerge_
-окажутся в вашем архиве.
Я обнаружил, что вы можете добавить параметры цвета в файл .git/config
в каталоге проекта. Это сделало именно то, что я хотел:
[color]
status = always