- Codice:
[...@... git-repo] $ grep -vP '^\s*(#|$)' .gitignore | xargs -I % find . -type f -name % -delete
Non lo faccio partire perché ho paura che faccia fuori qualcosa che in realtà serve a git: infatti find guarda dentro .git.
- Codice:
[...@... git-repo] $ grep -vP '^\s*(#|$)' .gitignore | xargs -I % find . -type f -name % -print
[...]
./.git/objects/pack/pack-BLAHBLAHBLAH.idx
[...]
Testo nascosto, perché contrassegnato dall'autore come fuori tema. Fai click in quest'area per vederlo.
Per la cronaca, i file *.idx sono creati dal pacchetto imakeidx, ma quello in .git è un'altra cosa.
La domanda è: come posso fare in modo che find non guardi dentro le cartelle nascoste? Il mio obbiettivo è di scrivere qualcosa che stia su una riga e sia decente.
A me verebbe da fare una cosa di questo tipo
- Codice:
[...@... git-repo] $ grep -vP '^\s*(#|$)' .gitignore | xargs -I % find . -type f -name % -print | grep -v '.*' | xargs rm
Ma non funziona.