Portál AbcLinuxu, 20. srpna 2025 14:04
# /bin/tar hczf /backup/test2.tgz /usr/share/otrs
/bin/tar: Removing leading `/' from member names /bin/tar: Removing leading `/' from hard link targets /bin/tar: /usr/share/otrs/Kernel/Config/GenericAgent.pm: File removed before we read it
# ls -lA /usr/share/otrs/Kernel/Config/GenericAgent.pm lrwxrwxrwx 1 root root 39 May 15 11:25 /usr/share/otrs/Kernel/Config/GenericAgent.pm -> /etc/otrs/Kernel/Config/GenericAgent.pmJe problém v tom, že odkazovaný súbor nie je fyzicky v ceste pod
/usr/share/otrs
?
Ak áno, ako to potom správne zazálohovať použitím taru?
/usr/share/otrs/Kernel/Config/GenericAgent.pm -> /etc/otrs/Kernel/Config/GenericAgent.pmstane
/usr/share/otrs/Kernel/Config/GenericAgent.pm -> etc/otrs/Kernel/Config/GenericAgent.pmno a tar sa potom snaží prečítať súbor
/usr/share/otrs/Kernel/Config/etc/otrs/Kernel/Config/GenericAgent.pmktorý neexistuje. Riešením by mohlo (som lenivý to vyskúšať) byť:
-P, --absolute-names Don't strip leading slashes from file names when creating archives.Alebo nepoužiť
-h, --dereference Follow symlinks; archive and dump the files they point to.(takže v tom archíve budú reálne symlinky) a rozšíriť zoznam zálohovaných adresárov o /etc/otrs/ (a prípadne ďalšie adresáre, do ktorých vedú symlinky spod /usr/share/otrs )
stat /etc/otrs/Kernel/Config/GenericAgent.pm
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.