lt.phhsnews.com


lt.phhsnews.com / Kaip kopijuoti failą į kelias katalogus su viena komanda Linux

Kaip kopijuoti failą į kelias katalogus su viena komanda Linux


Failo kopijavimas su komandine eilute Linux yra lengva. Tačiau ką daryti, jei norite kopijuoti tą patį failą į kelias skirtingas vietas? Tai taip pat lengva ir parodysime, kaip tai padaryti naudodami vieną komandą.

Paprastai kopijuoti vieną failą naudosite komandącp, susiejant ją su šaltinio failu ir paskirties vieta kataloge:

cp ~ / Documents / FileToBeCopied.txt ~ / TextFiles /

Norėdami nukopijuoti jį į dar du katalogus, daugelis žmonių tiesiog paleisti komandą dar du kartus skirtingomis paskirtimis:

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

Tačiau mes galime atlikti tą pačią užduotį vienu komanda:

echo dir1 dir2 dir3 | xargs -n 1 cp file1

Štai kaip veikia ši komanda. Komandąechopaprastai rašoma ekrane. Tačiau šiuo atveju norime, kad įvestaechokomanda kaipxargskomandą išvesties. Norėdami tai padaryti, mes naudojame vamzdžio simbolį (|), kuris perduoda iš vienos komandos kaip įvedimo į kitą. Komandaxargspaleidžia komandącptris kartus, kiekvieną kartą pridedant kitą katalogo kelią, kuriam jis paleistas išechokomandos į pabaigącpkomandą. Yraxargsperduodami trys argumentai, tačiau komanda-x 1>komandojexargsnurodo, kad vienu metu pridėti tik vieną iš šių argumentųcpkomandą kiekvieną kartą, kai ji paleidžiama.

Taigi, norėdami laikytis mūsų pavyzdžio iš anksčiau, trys atskiroscpkomandos gali būti sujungtos į vieną komandą:

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

Atkreipkite dėmesį, kad jei kopijuojamas failas egzistuoja bet kuriame nurodytame paskirties kataloge, toje paskirtyje esantis failas bus automatiškai pakeistas. Jums nereikės paklausti, ar norite pakeisti failą. (Paprastai, kai naudojate komandącp, norėdami nukopijuoti failą į vieną vietą, galite pridėti parinktį-iir paklausti, ar norite pakeisti esamą failą. parinktis-iyra interaktyvi parinktis (ji sukeliacpkomandą prašyti vartotojo įvesties), o jūs negalite naudoti interaktyviosios parinkties sucpxargs.)

Dar vienas dalykas, kurį reikia apsvarstyti, yra tai, kad jei kopijuosite labai didelį failą, galbūt norėsite pridėti "no-clobber" (- n) į komandącpvienoje komandoje. Ši parinktis automatiškai neleidžia įrašyti failo į paskirties vietą, jei jis ten jau yra. Jei kopijuojat labai didelį failą tinkle, jis gali būti lėtas ir galbūt norėsite nenaudoti išteklių, reikalingų failui kopijuoti ir pakeisti. Ši komanda papildo parinktį-nir kopijuoja failą į bet kurį echo pareiškimo argumentuose nurodytą tikslą, jei failas jau yra toje paskirtyje.

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

Jei norite gauti daugiau informacijos apie bet kurią iš šių komandų, įveskite "man echo", "man xargs" arba "man cp" komandinę eilutę "Linux".


Kas yra

Kas yra "Mesh" "Wi-Fi" sistemos ir kaip jos veikia?

Jei jūsų namuose esantis "Wi-Fi" tinklas turi negyvas vietas arba nepasiekia viso jūsų namo, neseniai nusprendė gauti akių Wi-Fi sistemą. Jie populiarėję, tačiau tai, kas tiksliai yra tinklo "Wi-Fi" ir kaip ji skiriasi nuo tradicinio "Wi-Fi" plėstuvo? Kas yra tinklo "Wi-Fi"? "Wi-Fi" plėstuvai jau seniai yra populiarus kai ateina spręsti namuose "Wi-Fi" neveikiančias vietas, tačiau per pastaruosius keletą metų įdiegus tinklelines "Wi-Fi" sistemas, daugeliui atsitiktinių naudotojų vietoj to matosi naujos sistemos, daugiausia dėl to, kaip lengva naudotis SUSIJĘS: HTG Apžvalgos D-Link DAP-1520: silpnas paprastas tinklo Wi-Fi plėtinys Tinklelio "Wi-Fi" sistemos susideda iš dviejų ar daugiau maršrutizatorių veikiančių įrenginių kartu, norėdami padengti savo namus "Wi-Fi".

(how-top)

Kaip sukurti

Kaip sukurti "Local Syncology Backup" "NAS"

"Sukurkite atsarginę kopiją mano NAS". "Ar ne NAS atsarginę kopiją, nors?" Ne taip greitai - ne visos atsarginės kopijos yra vienodos, atsarginė kopija yra ne tikrai atsarginės kopijos, kol kažkur yra šaldymo saugyklos kopija. SUSIJĘS: Kaip konfigūruoti ir paleisti Synology NAS Nors Synology NAS platforma, įskaitant diskinę stotį Valdymo operacinė sistema, kuri joje veikia, ir automatizuota "Synology Hybrid Reid" (SHR) sistema - tai tvirtas ir lengvas būdas atsargiems duomenims kurti iš jūsų kompiuterių, dėl dalykų prigimties kyla dėl tam tikrų tų pačių problemų Pažvelkite į bet kurią atsarginę kopijavimo sistemą.

(how-top)