Basis van Linux en de opdrachtregel

Wat gebeurt er als „tar -czf proj.tar.gz proj/” wordt uitgevoerd?

  1. ADe hele directory proj wordt samengevoegd tot één bestand, en proj.tar.gz, gecomprimeerd met gzip, wordt aangemaakt
  2. Bproj.tar.gz wordt uitgepakt en de bestanden erin worden in de directory proj gezet
  3. CElk bestand in de directory proj wordt afzonderlijk gecomprimeerd tot een apart .gz-bestand
Antwoord en toelichting tonen

Antwoord: A. De hele directory proj wordt samengevoegd tot één bestand, en proj.tar.gz, gecomprimeerd met gzip, wordt aangemaakt

tar is een commando dat meerdere bestanden en directory's samenvoegt tot één bestand (een archief): -c betekent aanmaken (create), -z compressie met gzip, en -f dat wat erop volgt de bestandsnaam van het archief is. De oorspronkelijke directory proj blijft ongewijzigd bestaan. Om uit te pakken gebruik je -x in plaats van -c, zoals in „tar -xzf proj.tar.gz”, en om de inhoud op te sommen -t. gzip alleen comprimeert maar één bestand, dus om een hele directory te versturen wordt het met tar gecombineerd.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Basis van Linux en de opdrachtregel

  1. Na het bewerken van main.c, een bestand dat met Git wordt beheerd, werd alleen „git commit -m "fix"” uitgevoerd; „no changes added to commit” werd getoond en er werd niets gecommit. Wat is de reden?
  2. Je hebt in Git git commit uitgevoerd, maar de commit verschijnt nog niet in de GitHub-repository die het team deelt. Wat is de reden?
  3. In het .gitignore-bestand van een project dat met Git wordt beheerd, is „build/” geschreven, maar wijzigingen in build/out.log, dat eerder is gecommit, blijven in git status verschijnen. Wat is de reden?
  4. Welke combinatie van standaarddirectory's in Linux en wat erin wordt geplaatst, is juist?
  5. Welke beschrijving van de directory /proc in Linux is juist?