Hallo.
Ik probeer met cpio iets terug te lezen van tape. Normaal lukt dat prima, aangezien ik eigenlijk altijd wil dat een bestand op tape de file op harddisk overschrijft. Nu wil ik echter dat dat NIET gebeurt, maar dat ik een bepalad bestand van tape naar een op te geven directory schrijf.
Nu hoorde ik van iemand dat ik eerst moet kijken of de output van "cpio -icvtB </dev/rmt0" begint met een / of met een .
Als het begint met een slash, kan ik niet anders dan de bestanden op harddisk overschrijven, als het begint met een punt, gaat het om relatieve paden die ik overal naartoe kan restoren. Ik heb bovenstaand commando ingegeven, en de uitvoer hiervan begint met een /
Ik zie dat ik de parameter --no-absolute-filenames kan gebruiken, als ik het dan goed heb, zou onderstaande commando alle files die beginnen met blaat uit directory /zomaar moeten restoren naar de directory waar ik op dat moment sta:
Het gaat om files van een database, het zou erg lullig zijn als cpio die over de files heenschrijft die nu in gebruik zijn
Kan iemand zijn/haar licht hier op laten schijnen svp?
Ik gebruik GNU cpio version 2.5
<edit> Bovenstaand commando restored niets, terwijl het wél werkt als ik parameter "--no-absolute-filenames" weglaat (behalve dan dat de files op de oorspronkelijke plaats terugkomen ipv in current workdir
)
Ik probeer met cpio iets terug te lezen van tape. Normaal lukt dat prima, aangezien ik eigenlijk altijd wil dat een bestand op tape de file op harddisk overschrijft. Nu wil ik echter dat dat NIET gebeurt, maar dat ik een bepalad bestand van tape naar een op te geven directory schrijf.
Nu hoorde ik van iemand dat ik eerst moet kijken of de output van "cpio -icvtB </dev/rmt0" begint met een / of met een .
Als het begint met een slash, kan ik niet anders dan de bestanden op harddisk overschrijven, als het begint met een punt, gaat het om relatieve paden die ik overal naartoe kan restoren. Ik heb bovenstaand commando ingegeven, en de uitvoer hiervan begint met een /
Ik zie dat ik de parameter --no-absolute-filenames kan gebruiken, als ik het dan goed heb, zou onderstaande commando alle files die beginnen met blaat uit directory /zomaar moeten restoren naar de directory waar ik op dat moment sta:
code:
1
| cpio -icvB --no-absolute-filenames "/zomaar/blaat*" </dev/rmt0 . |
Het gaat om files van een database, het zou erg lullig zijn als cpio die over de files heenschrijft die nu in gebruik zijn
Kan iemand zijn/haar licht hier op laten schijnen svp?
Ik gebruik GNU cpio version 2.5
<edit> Bovenstaand commando restored niets, terwijl het wél werkt als ik parameter "--no-absolute-filenames" weglaat (behalve dan dat de files op de oorspronkelijke plaats terugkomen ipv in current workdir
[ Voor 15% gewijzigd door 0siris op 04-11-2005 15:24 . Reden: slordigheden ]
ach...in een volgend leven lach je er om!