no.phhsnews.com


no.phhsnews.com / Slik kopierer du en fil til flere kataloger med en kommando i Linux

Slik kopierer du en fil til flere kataloger med en kommando i Linux


Det er enkelt å kopiere en fil med Linux-kommandolinjen. Men hva om du vil kopiere den samme filen til flere forskjellige steder? Det er også enkelt, og vi vil vise deg hvordan du gjør det med en kommando.

Normalt, for å kopiere en fil, ville du bruke kommandoencp, koble til kildefilen og destinasjonen katalog:

cp ~ / Dokumenter / FileToBeCopied.txt ~ / TextFiles /

For å kopiere den til to flere kataloger, ville mange bare kjøre kommandoen to ganger med forskjellige destinasjoner:

cp ~ / Dokumenter /FileToBeCopied.txt ~ / Dropbox /
cp ~ / Dokumenter / FileToBeCopied.txt / media / lori / MYUSBDRIVE /

Vi kan imidlertid gjøre samme oppgave med en kommando:

echo dir1 dir2 dir3 | xargs -n 1 cp file1

Slik fungerer denne kommandoen. Kommandoenechoskriver normalt til skjermen. Men i dette tilfellet ønsker vi å mate utdataene fra kommandoenechosom input til kommandoenxargs. For å gjøre dette bruker vi pipesymbolet (|) som mater utgang fra en kommando som input til en annen. Kommandoenxargskjører kommandoencptre ganger, hver gang du legger til den neste katalogbanen som er pipet til den fra kommandoenechotil slutten avcp-kommandoen. Det er tre argumenter som sendes tilxargs, men alternativet-n 1på kommandoenxargsforteller at det bare skal legges til et av disse argumentene om gangen tilcp-kommandoen hver gang den kjøres.

Så, for å holde fast ved vårt eksempel fra tidligere, kan de tre separatecpkommandoene ovenfor kombineres til en kommando som dette:

ekko ~ / Tekstfiler / ~ / Dropbox / media / lori / MYUSBDRIVE | xargs -n 1 cp ~ / Documents / FileToBeCopied.txt

Merk at hvis filen som kopieres finnes i noen av de angitte målkatalogene, blir filen i den destinasjonen erstattet automatisk. Du blir ikke spurt om du vil erstatte filen. (Normalt, når du bruker kommandoencpfor å kopiere en fil til et enkelt sted, kan du legge til alternativet-ifor å spørre om du vil erstatte en eksisterende fil. Alternativet-ier et interaktivt alternativ (det fører til at kommandoencpber om innspilling fra brukeren), og du kan ikke bruke et interaktivt alternativ medcpkommandoen når du bruker den i forbindelse medxargs.)

En annen ting å vurdere, er at hvis du kopierer en veldig stor fil, vil du kanskje legge til no-clobber (- n) til kommandoencpi kommandoen ovenfor. Dette alternativet forhindrer automatisk at en fil overskrives i en destinasjon hvis den allerede finnes der. Hvis du kopierer en veldig stor fil over et nettverk, kan det være sakte, og du vil kanskje unngå å bruke ressursene som kreves for å kopiere og erstatte filen. Følgende kommando legger til alternativet-n, og vil ikke kopiere filen til et mål som er oppført i argumentene til ekko-setningen, hvis filen allerede eksisterer i den aktuelle destinasjonen.

echo ~ / TextFiles / ~ / Dropbox / media / lori / MYUSBDRIVE | xargs -n 1 cp -n ~ / Documents / FileToBeCopied.txt

Skriv mann ekko, mann xargs eller mann cp på kommandolinjen i Linux for mer informasjon om noen av disse kommandoene.


Synology tilbyr en svært brukervennlig Network Attached Storage (NAS) enhetserfaring, men det betyr ikke at du unboxer den og starter den opp er akkurat en ett-klikk affære. La oss få ting i gang slik at vi kan flytte på alle de morsomme prosjektene som en kompakt NAS med serverlignende funksjoner kan lette.

Synology tilbyr en svært brukervennlig Network Attached Storage (NAS) enhetserfaring, men det betyr ikke at du unboxer den og starter den opp er akkurat en ett-klikk affære. La oss få ting i gang slik at vi kan flytte på alle de morsomme prosjektene som en kompakt NAS med serverlignende funksjoner kan lette.

Synology er et selskap som ble grunnlagt i 2000 og har spesialisert seg på Network Vedlagte lagringsenheter (NAS). En NAS, enkelt sett, er en datamaskin optimalisert for datalagring, ofte med ekstra funksjonalitet lagret på toppen. Synology har to primære produktlinjer, DiskStation og RackStation, med den tidligere beregnet for hjemmebrukere og små kontorer, og sistnevnte er beregnet for større kommersielle miljøer.

(how-top)

Hva er systemreservert partisjon og kan du slette det?

Hva er systemreservert partisjon og kan du slette det?

Windows 7, 8 og 10 oppretter en spesiell "Systemreserveert" partisjon når du installerer dem på en ren disk. Windows tilordner normalt ikke stasjonsbokstaven til disse partisjonene, så du ser dem bare når du bruker Diskbehandling eller lignende. RELATED: Forstå harddiskpartisjonering med diskhåndtering Systemreservering partisjon ble introdusert med Windows 7, slik at du ikke finner den på tidligere versjoner av Windows.

(how-top)