Sådan undertrykker du ._foobar filer i tar-arkiver på Mac - Effektive metoder

Hvordan kan man undertrykke ._foobar filer, som HFS-filsystemet på en Mac automatisk tilføjer til en tar-arkiv, når man skaber autoconf scripts?

For at undertrykke ._foobar filer i tar-arkiver på en Mac kan du bruge tar-kommandoen med --exclude flaget, dot_clean, find eller rsync kommandoerne.

Sådan undertrykker du ._foobar filer i tar-arkiver på en Mac

Når du arbejder med autoconf scripts på en Mac, kan HFS-filsystemet automatisk tilføje ._foobar filer til dine tar-arkiver. Disse filer kan være uønskede og fylde unødvendigt. Her er nogle metoder til at undertrykke dem:

1. Brug af tar kommandoen med --exclude flag

Du kan bruge --exclude flaget med tar kommandoen for at udelukke ._foobar filer:

tar --exclude='._*' -cvf arkiv.tar /sti/til/din/mappe

2. Brug af dot_clean kommandoen

MacOS har en indbygget kommando kaldet dot_clean, som kan fjerne ._foobar filer fra en mappe:

dot_clean /sti/til/din/mappe

Efter at have kørt denne kommando, kan du oprette dit tar-arkiv uden de uønskede filer:

tar -cvf arkiv.tar /sti/til/din/mappe

3. Brug af find kommandoen

Du kan også bruge find kommandoen til at finde og slette ._foobar filer før du opretter dit tar-arkiv:

find /sti/til/din/mappe -name '._*' -delete

Derefter kan du oprette dit tar-arkiv:

tar -cvf arkiv.tar /sti/til/din/mappe

4. Brug af rsync kommandoen

En anden metode er at bruge rsync til at kopiere filer til en midlertidig mappe uden ._foobar filer og derefter oprette tar-arkivet:

rsync -av --exclude='._*' /sti/til/din/mappe /sti/til/midlertidig/mappe

Opret derefter dit tar-arkiv fra den midlertidige mappe:

tar -cvf arkiv.tar /sti/til/midlertidig/mappe

Ved at bruge en af disse metoder kan du effektivt undertrykke ._foobar filer i dine tar-arkiver på en Mac.