- kruska blogja
- A hozzászóláshoz be kell jelentkezni
Hozzászólások
Mire kell a tar? Biztos kell a tömörítés 1 fájlba? Nem jobb a fájlokat sync-elni? Akár backup akár másnál?
- A hozzászóláshoz be kell jelentkezni
Én tipikusan az eredeti céljára használom a tar-t: szalagra írok vele. Ott egyértelműen praktikus egy file-ba összefűzni a könyvtárakat/fileokat. Tömöríteni nem tömörítek, azt az LTO hardver megoldja szalagraírás előtt.
De diszkes backupnál is hasznos lehet egy-egy terjengősebb könyvtárszerkezetet egy file-ba menteni/archiválni.
- A hozzászóláshoz be kell jelentkezni
OK köszi.
- A hozzászóláshoz be kell jelentkezni
A tar
nem tömörítő, hanem archiváló (tape archiver), csak tud tömöríteni is, ha kéred. Ha megnézed a parancssort, amit írt
tar cf /dev/nst0 DISKD0051 --totals=USR1
az valamilyen nem visszacsévélő szalagos egységre menti ki a DISKD0051
könyvtár tartalmát, tömörítés nélkül (cf
kapcsolók). Itt hogyan sync-eljen?
- A hozzászóláshoz be kell jelentkezni
Van, amikor nem csak szalagra írásnál hasznos. Pl. ha 12345678 aprócska fájlt egy nem túl mély/széles könyvtárstruktúrában tárolva kell másolni/mozgatni, vagy épp valamilyen mentőszoftvernek odaadni, hogy rakja ki szalagra, akkor nagyon jól tud jönni egy tar-ral egybegyúrt állomány.
- A hozzászóláshoz be kell jelentkezni
Mert probalj meg 20 millio 8 kilobajtos filet kikuldeni szalagra. Van ilyen.
Most, hogy mondod meg is nezem mennyi file keletkezett az elmult par honapban.
Every single person is a fool, insane, a failure, or a bad person to at least ten people.
- A hozzászóláshoz be kell jelentkezni
Nem tudtam hogy szalagról van szó, nem derült ki számomra a dev egység nevéből.
- A hozzászóláshoz be kell jelentkezni
"nem derült ki számomra a dev egység nevéből" - az baj... :-)
n - non-rewind, azaz nem csévél vissza a fájl végénél.
s - scsi
t - tape
0 - első szalagos egység.
- A hozzászóláshoz be kell jelentkezni
SIGUSR1 helyett SIGINFO? Ez a klasszikus szignál erre a célra, pl. a FreeBSD userland összes programja ezt használja (interaktívan Ctrl+T-vel lehet küldeni, de ezt csak a teljesség kedvéért írom ide).
- A hozzászóláshoz be kell jelentkezni
A dokumentáció szerint Linuxon nincs SIGINFO a legtöbb architektúrán:
https://man7.org/linux/man-pages/man7/signal.7.html
Szerk: például:
$kill -s INFO 198085
bash: kill: INFO: invalid signal specification
- A hozzászóláshoz be kell jelentkezni
Kösz, nem tudtam! Az is érdekes, hogy (Linuxon) a SIGINFO a SIGPWR (power failure) szinonímája. Így mondjuk nem csoda, ha nem a BSD-s értelemben (nem) használják.
Szerk.: és akkor tényleg a SIGUSR1 a helye ennek.
- A hozzászóláshoz be kell jelentkezni
A SIGINFO-val az a baj, hogy azért nem tekinthető hordozhatónak, mert nincs specifikáció (sem a POSIX, sem a SUS), ami előírná és definiálná a működést, ha jól tudom.
Szerk: AFAIK, AIX-on például nincs SIGINFO, pedig az UNIX.
- A hozzászóláshoz be kell jelentkezni
cat /proc/<pid>/io ?
- A hozzászóláshoz be kell jelentkezni
köszi, nem ismertem!
- A hozzászóláshoz be kell jelentkezni
emlékek a status=progress előtt dd-k idejéből
- A hozzászóláshoz be kell jelentkezni
dd-nél használom még most is, de jó tudni, hogy a tar is tud ilyet.
- A hozzászóláshoz be kell jelentkezni