Kopier Filsystemhierarki i Linux: Trin-for-Trin Guide med rsync og cp

Hvordan kopieres hele filsystemhierarkiet fra en disk til en anden, inklusive indholdet af hver mappe og almindelige filer, ved hjælp af indbyggede funktioner i Linux på et ext-filsystem?

For at kopiere hele filsystemhierarkiet fra en disk til en anden i Linux kan du bruge værktøjer som rsync eller cp, hvor rsync bevarer flere filattributter og er mere avanceret.

Sådan kopieres hele filsystemhierarkiet fra en disk til en anden i Linux

For at kopiere hele filsystemhierarkiet fra en disk til en anden i Linux, inklusive indholdet af hver mappe og almindelige filer, kan du bruge indbyggede funktioner som rsync eller cp. Her er en trin-for-trin guide:

Brug af rsync

rsync er et kraftfuldt værktøj til at kopiere og synkronisere filer og mapper. Det bevarer filrettigheder, ejerskab og tidsstempler.

  1. Åbn terminalen.
  2. Monter begge diske, hvis de ikke allerede er monteret.
  3. Kør følgende kommando for at kopiere filsystemet:
rsync -aAXv /kilde/sted/ /destination/sted/

Her er hvad de forskellige flag betyder:

  • -a: Arkivtilstand, som bevarer symbolske links, enhedsfiler, ejerskab, rettigheder og tidsstempler.
  • -A: Bevarer ACL'er (Access Control Lists).
  • -X: Bevarer udvidede attributter.
  • -v: Verbose mode, som viser detaljerede oplysninger om kopieringsprocessen.

Brug af cp

cp er et andet almindeligt værktøj til at kopiere filer og mapper. Det er dog mindre avanceret end rsync.

  1. Åbn terminalen.
  2. Monter begge diske, hvis de ikke allerede er monteret.
  3. Kør følgende kommando for at kopiere filsystemet:
cp -a /kilde/sted/. /destination/sted/

Her er hvad de forskellige flag betyder:

  • -a: Arkivtilstand, som bevarer symbolske links, enhedsfiler, ejerskab, rettigheder og tidsstempler.

Eksempel

Antag, at du vil kopiere indholdet fra /mnt/source til /mnt/destination. Brug en af følgende kommandoer:

rsync -aAXv /mnt/source/ /mnt/destination/
cp -a /mnt/source/. /mnt/destination/

Begge metoder vil kopiere hele filsystemhierarkiet, inklusive indholdet af hver mappe og almindelige filer, fra kildedisken til destinationsdisken.