Korrekt brug af anførselstegn i rsync-kommandoer: En guide

Hvordan inkluderes anførselstegn korrekt i en rsync-kommando som denne: rsync --archive --exclude="foo bar.txt" dir1 dir2?

For at inkludere anførselstegn korrekt i en rsync-kommando, kan du bruge enten enkelt (' ') eller dobbelt (" ") anførselstegn, afhængigt af om du har brug for at fortolke variabler og specialtegn.

Hvordan inkluderes anførselstegn korrekt i en rsync-kommando?

For at inkludere anførselstegn korrekt i en rsync-kommando, skal du sikre dig, at de anvendes på en måde, der undgår fejl og sikrer korrekt fortolkning af filnavne og stier. Her er nogle vigtige punkter at overveje:

  • Enkelt anførselstegn: Hvis du bruger enkelt anførselstegn (' '), vil alt inden for disse tegn blive taget bogstaveligt, inklusive mellemrum og specialtegn. Dette er nyttigt, når du vil sikre, at hele strengen behandles som en enkelt enhed.
    rsync --archive --exclude='foo bar.txt' dir1 dir2
  • Dobbelt anførselstegn: Dobbelt anførselstegn (" ") tillader fortolkning af variabler og specialtegn inden for strengen. Dette kan være nyttigt, hvis du har brug for at inkludere variabler i din kommando.
    rsync --archive --exclude="foo bar.txt" dir1 dir2
  • Escape-tegn: Hvis du har brug for at inkludere anførselstegn inden for en streng, kan du bruge escape-tegn (\) for at undgå, at de fortolkes som slutningen på strengen.
    rsync --archive --exclude=\"foo bar.txt\" dir1 dir2

For den specifikke kommando rsync --archive --exclude="foo bar.txt" dir1 dir2, kan du bruge enten enkelt eller dobbelt anførselstegn, afhængigt af dine behov:

  • Med enkelt anførselstegn:
    rsync --archive --exclude='foo bar.txt' dir1 dir2
  • Med dobbelt anførselstegn:
    rsync --archive --exclude="foo bar.txt" dir1 dir2

Begge metoder vil fungere korrekt, så længe du ikke har behov for at inkludere variabler eller specialtegn, der skal fortolkes inden for strengen.

Opret din første opgave på få minutter

Spar dig selv for besvær og kom igennem din to-do liste i dag

1

Beskriv din opgave

2

Modtag bud

3

Få løst din opgave

opgaver platform services

Møbelsamling

Hjælp med at samle Ikea klædeskab

opgaver platform services

Maler

Klargøring af lejlighed til flyttesyn

opgaver platform services

Flyttehjælp

Flytning af 150 kvm hus til Roskilde fra København

opgaver platform services

Havearbejde

Beskæring af 4 større træer

opgaver platform services

IT support

Geninstallering af windows + programmer

opgaver platform services

Elektriker

Installation af Sonos musikanlæg i hus

opgaver platform services

Rengøring

Ugentlig rengøring af lejlighed (114kvm)

opgaver platform services

Flyttehjælp

Flytning af 150 kvm hus til Roskilde fra København

opgaver platform services

Elektriker

Opsætning af lamper i stue og soveværelse

opgaver platform services

Catering

3-retters menu til 14 mennesker