სწრაფად და მარტივად გადაიტანეთ ფაილები Linux კომპიუტერებს შორის

ფაილების გადატანა Linux კომპიუტერებს შორის

რამდენიმე ხნის წინ იძულებული გავხდი ფაილები გადამეტანა ჩემი საცდელი კომპიუტერიდან, რომელიც იმ დროს ჰქონდა Ubuntu 11.10, მთავარისკენ, რომელშიც ის იყენებდა 10.04 Ubuntu LTS, რომ შეძლოთ გარკვეული ცვლილებების შეტანა პირველის დანაყოფებში. მრავალი მეთოდით ექსპერიმენტის ჩატარების შემდეგ, ზოგი არ მუშაობდა და ზოგიც, მაგრამ ძალიან ნელა, მე მივაღწიე გამოსავალს, რომელიც დამარწმუნა მარტივი, უტყუარი და ეს საშუალებას გაძლევთ მიაღწიოთ ძალიან დიდ სიჩქარეს.

ამ მეთოდისთვის ჩვენ მოგვიწევს მცირე, უფასო და უფასო კომუნალური პროგრამის გამოყენება UDP მსახიობები. იგი გვხვდება უმეტეს დისტრიბუციის ოფიციალურ საცავებში (გარდა მათისა) Arch Linux, მაგრამ შეგიძლიათ გადმოწეროთ აქ აურა) ასე რომ, ჩვენ უბრალოდ დავაყენებთ მას იქიდან. იმისათვის, რომ გამოვიყენოთ, ეს უნდა გვქონდეს დაინსტალირებული როგორც კომპიუტერზე, რომ მას ფაილების გაგზავნა მოუწევს (სერვერზე) და სად მიიღებთ მათ (მომხმარებელს).

UDP Cast- ს არ აქვს გრაფიკული ინტერფეისი (და მე არ მაქვს გამოკვლეული, თუ არსებობს) პროგრამული უზრუნველყოფა უზრუნველყოს იგი) ისე, რომ იგი გამოყენებული იყოს კონსოლიდან, მაგრამ მისი გამოყენება საკმაოდ მარტივია მაშინაც კი, თუ არ მოგწონთ ბრძანების სტრიქონი, თქვენ ალბათ არ გექნებათ პრობლემა მისი გამოყენებისას.

დაწყებული

პირველ რიგში უნდა დავრწმუნდეთ, რომ ორივე კომპიუტერი დაკავშირებულია ლოკალურ ქსელთან. შემდეგ სერვერის კომპიუტერზე ვხსნით კონსოლს და შევალთ იმ დირექტორიაში, რომელიც შეიცავს იმ ფაილს ან საქაღალდეს, რომლის გაგზავნაცსაც ვაპირებთ. შემდეგ ჩვენ იგივე ვაკეთებთ კლიენტის კომპიუტერზე, მივდივართ იმ დირექტორიაში, სადაც შეინახება მიღებული ფაილები (სტანდარტულად ისინი ინახება მომხმარებლის საქაღალდეში). ორივე შემთხვევაში გამოყენების ბრძანება მსგავსი იქნება:

cd /directorio/cualquiera

აქედან ბრძანებები განსხვავდება იმის მიხედვით, ვაპირებთ თუ არა ინდივიდუალური ფაილის ან მთლიანი დირექტორიის გაგზავნას.

ინდივიდუალური ფაილების გაგზავნა

ინდივიდუალური ფაილის გასაგზავნად ამას დავწერთ სერვერის კომპიუტერის კონსოლში:

udp-sender -f archivo.zip

სად ფაილი. zip ჩვენ მას ჩავანაცვლებთ გაგზავნილი ფაილის სახელით და მის გაფართოებასთან ერთად, რაც ამ შემთხვევაში იქნება შეკუმშული ZIP ფაილი.

მოგვიანებით, კლიენტის კომპიუტერიდან ვწერთ ამას:

udp-receiver -f archivo.zip

შეცვლის, რა თქმა უნდა, სახელი კიდევ ერთხელ. როდესაც ამას გავაკეთებთ, ვნახავთ, რომ კონსოლი გიპასუხებთ შეტყობინებით დააჭირეთ ნებისმიერ ღილაკს მონაცემთა მიღების დასაწყებად!; რამდენად თარგმნილი იქნებოდა დააჭირეთ ნებისმიერ ღილაკს მონაცემთა მიღების დასაწყებად. ჩვენ ვაჭერთ ნებისმიერ ღილაკს და ფაილი დაიწყებს გადაცემას.

დირექტორიების წარდგენა

სრული დირექტორიების გასაგზავნად უნდა გამოვიყენოთ ეს ბრძანება:

tar cf - directorio | udp-sender

სად დირექტორია ჩვენ მას ჩავანაცვლებთ იმ დირექტორიის სახელით, რომლის გაგზავნაცსაც ვაპირებთ. შემდეგ, კლიენტის კომპიუტერზე ვაკოპირებთ და ჩასვით ეს ბრძანება, როგორც არის (აქ არ არის საჭირო არაფრის შეცვლა):

udp-receiver | tar xf -

შემდეგ გამოჩნდება იგივე შეტყობინება, როგორც წინა შემთხვევაში და გადავცემთ ნებისმიერ ღილაკს.

დასკვნები

როგორც პოსტის დასაწყისში ვთქვი, UDP Cast საშუალებას გაძლევთ ფაილები გადაბრუნოთ ძალიან სწრაფადრადგან ის მაქსიმალურად იყენებს გადაცემის პოტენციალს, რომლის განვითარებაც შეუძლია ადგილობრივ ქსელს. რამდენადაც ამის გადამოწმება შევძელი, ყველაზე მაღალი სიჩქარე მიიღწევა მაშინ, როდესაც ორივე კომპიუტერი ქსელში საკაბელო საშუალებით არის დაკავშირებული ეთერნეტისდა ნიმუშისთვის წარმოგიდგენთ შემდეგ სურათებს:

UDP Cast- ის გაგზავნა

ამ შემთხვევაში მე გადავდივარ საქაღალდეს, სახელწოდებით ISOS (რომელიც, როგორც გამოგიყვანთ, შეიცავს დისტროს .iso ფაილებს, რომლებიც გადმოვწერე შესამოწმებლად), რომელიც იყო ამ დირექტორიაში გადმოწერა ჩემი ლეპტოპიდან Arch Linux, დირექტორიისკენ გადმოწერა დედაჩემის კომპიუტერიდან, რომელსაც ის იყენებს Debian.

UDP Cast– ის მიღება

25 Mbps ზე მეტი სიჩქარით ცხადია, გადარიცხვა დასრულდა ძალიან მოკლე დროში, ასე რომ თქვენ უკვე შეძლებთ ამის გადამოწმებას ეს მეთოდი იდეალურია მაშინ, როდესაც დიდი ფაილების ან საქაღალდეების გადატანა გჭირდებათ.

დაბოლოს, უნდა აღინიშნოს, რომ UDP Cast არის ძალიან ძლიერი ინსტრუმენტი და ფუნქციებით, რომლებიც ბევრად აღემატება აქ ნაჩვენებ ფუნქციებს. თუ გსურთ მეტი იცოდეთ ამ საინტერესო პროგრამის შესახებ, გირჩევთ ეწვიოთ მის ოფიციალური საიტი.


სტატიის შინაარსი იცავს ჩვენს პრინციპებს სარედაქციო ეთიკა. შეცდომის შესატყობინებლად დააჭირეთ ღილაკს აქ.

30 კომენტარი დატოვე შენი

დატოვე კომენტარი

თქვენი ელფოსტის მისამართი გამოქვეყნებული არ იყო. აუცილებელი ველები აღნიშნულია *

*

*

  1. მონაცემებზე პასუხისმგებელი: მიგელ ანგელ გატონი
  2. მონაცემთა მიზანი: სპამის კონტროლი, კომენტარების მართვა.
  3. ლეგიტიმაცია: თქვენი თანხმობა
  4. მონაცემთა კომუნიკაცია: მონაცემები არ გადაეცემა მესამე პირებს, გარდა სამართლებრივი ვალდებულებისა.
  5. მონაცემთა შენახვა: მონაცემთა ბაზა, რომელსაც უმასპინძლა Occentus Networks (EU)
  6. უფლებები: ნებისმიერ დროს შეგიძლიათ შეზღუდოთ, აღადგინოთ და წაშალოთ თქვენი ინფორმაცია.

  1.   სისულელე დიჯო

    და ჩემი უცოდინრობისგან ვამბობ, სამბაზე უფრო ადვილი და კომფორტული არ იქნება?

    1.    მანუელ დე ლა ფუენტე დიჯო

      სამბა ვცადე და ამ სიჩქარეებთან ახლოს არსად იყო. მახსოვს, მთელი ღამე გაშვებული ვტოვებდი და მეორე დილით უკვე ნახევარიც არ იყო გაკეთებული.

      1.    msx დიჯო

        ზუსტი
        კარგი პოსტი!

    2.    გასპარ მარკესი დიჯო

      მე გამოვიყენე ეს 3.5 გბ გადასაცემად, გავაკეთე ეს 82.24 მბ / წმ სიჩქარით და დასრულდა დაახლოებით 7 წუთში. გასაოცარია!
      გმადლობთ პროგრამული უზრუნველყოფის გაზიარებისთვის

  2.   უცვლელი დიჯო

    მარტივი გადაცემა ყველასთან, უბრალოდ ბრაუზერის გამოყენებით

    http://jetbytes.com

    მეტი ინფორმაცია:

    http://www.visualbeta.es/9010/aplicaciones-web/jetbytes-transferir-archivos-de-manera-sencilla-incluso-a-traves-de-un-firewall/

    1.    მანუელ დე ლა ფუენტე დიჯო

      ამან არ იცოდა, ამის დამტკიცება მომიწევს. 🙂

  3.   ელენგო დიჯო

    საინტერესო პროგრამა, რომელიც გამოდგება მაშინ, როდესაც რომელიმე საერთო სერვისი დაბლოკილია ზოგიერთი fw– ით. საჭირო იქნება მისი პორტების ცოდნა. მაგრამ NFS– ით უფრო ადვილია ჩემთვის.

    1.    მანუელ დე ლა ფუენტე დიჯო

      NFS– ით მე მივაღწიე ყველაზე მაღალ სიჩქარეს დაახლოებით 4 Mbps. როგორც ხედავთ, ის 6 – ჯერ მეტს აღწევს.

  4.   Martin დიჯო

    ეს შეიძლება იყოს ის, რაც მე მჭირდება. მე უნდა გადავიტანო რამდენიმე GiB ლეპტოპიდან კომპიუტერში, რომ მთლიანად გავაფორმო ლეპტოპი.

    Მოდი ვცადოთ.

    PS: ახდენს თუ არა პროგრამა კომპრესირებას, რაც იგზავნება წყაროდან და დეკომპრესიულია დანიშნულების ადგილზე?

    1.    როჯერტუქსი დიჯო

      პროგრამა თავისთავად არ ახდენს შეკუმშვას ან დეკომპრესიას. რაც მან გააკეთა, არის ჯაჭვის ბრძანებები.
      tar cf - directorio | udp-sender
      ამ გზით ის პირველად შეკუმშავს დირექტორიას "tar" და შემდეგ აგზავნის მას.

      1.    მანუელ დე ლა ფუენტე დიჯო

        ზუსტად 😉

      2.    Martin დიჯო

        შესანიშნავია, დიდი მადლობა, მე უკვე ვცდი მას, ჯერ მცირე რაოდენობით და არც თუ ისე მნიშვნელოვანი რამეებით და შესანიშნავად მუშაობს!

      3.    სათანადო დიჯო

        ტარით თქვენ უბრალოდ შეფუთავთ, ის არ იკუმშება.

        შეკუმშვისთვის შეგიძლიათ გამოიყენოთ -z tar.gz ან -j tar.bz2 ან თუნდაც -J tar.xz… ბოლო ორი შეკუმშვა უკეთესია ვიდრე gzip

  5.   ჩრდილი თავისუფალი დიჯო

    კარგი, ეს ინსტრუმენტი კარგი ვარიანტია, მაგრამ მე sshf- ებს უფრო ეფექტურად და უსაფრთხოდ ვთვლი.

    1.    msx დიჯო

      sshfs არის უკანასკნელი ვარიანტი, რომელიც უნდა გამოიყენოთ ფაილების სანაცვლოდ და მხოლოდ მისი გამოყენებით შემოიფარგლეთ, თუ იმ ოპერაციების დაშიფვრა დაიმსახურებთ, რომ ზედნადები, რომლითაც იგი ტვირთავს მანქანას, რომელზეც მუშაობს, დაცულია.

      თქვენ მიიღებთ იგივე ფუნქციას NFSv4– ის გამოყენებით და თუ გსურთ შეგიძლიათ დააკავშიროთ იგი AutoFS– სთან ერთად, რომ გაზიარებული რესურსები დააინსტალიროთ მხოლოდ მაშინ, როდესაც აღნიშნულ რესურსზე წვდომა გაქვთ.

  6.   სანანტი დიჯო

    ეს კომუნალური საინტერესოა არა მიღწეული გადაცემის სიჩქარის გამო (80 Mbps / s), არამედ მისი სიმარტივის გამო ...

    გადაცემის სიჩქარესთან დაკავშირებით, მე რაიმე უცნაური არ შემიმჩნევია ... იმის გათვალისწინებით, რომ გადაცემის მაქსიმალური სიჩქარე 100 Mbps / s ქსელში არის ზუსტად 100 Mbps / s, რაც ექვივალენტური იქნება დაახლოებით 12 Mb / s. მე ნორმალურად ვხედავ, რომ გადაცემის სიჩქარე 85 ან 90 მბ / წმ / წმ მიიღწევა udpcast- ით, როგორც ეს მიღწეულია სამბასთან. მიუხედავად იმისა, რომ ეს დამოკიდებულია ოპერაციულ სისტემაზე, რომელსაც ვიყენებთ (და ფიზიკური ქსელის ხარისხზე), მაგალითად, Debian Lenny– ში Samba– ს ეს არ მიაღწია 5 ან 6 Mb / s ნაცვლად SystemRescuecd– ს მიაღწია 8 ან 9 Mb / s.

  7.   მკვრივი დიჯო

    წვლილი კარგია, მაგრამ ამისათვის არსებობს მითიური 'scp', რომელიც გახდება უსაფრთხო 'cp' (დიახ, ასლი) ssh- ის გამოყენებით.

    ასევე, ასეთი პროგრამული უზრუნველყოფის სახელწოდების გათვალისწინებით, წარმომიდგენია, რომ ის იყენებს UDP პროტოკოლს. მიუხედავად იმისა, რომ ქსელის შესახებ ჩემი ცოდნა არ არის ძალიან მაღალ დონეზე, ის ორიენტირებულია არაკავშირისკენ (TCP– ს კოლეგასთან მიმართებაში) და მაფიქრებინებს, რომ მას შეუძლია შექმნას ფაილის კორუფცია, თუ ზოგიერთი პაკეტი დაიკარგება X მიზეზების გამო. ეს ჰგავს უკეთესად გამოძიებას.

    ვურჩევ scp- ს, ეს ბევრად უფრო მარტივია და ის წინასწარ არის დაინსტალირებული ნებისმიერ დისტროში.

    1.    msx დიჯო

      რა თქმა უნდა, UDP გაცილებით სწრაფია ვიდრე TCP, რადგან ის მონაცემების შემოწმებას არ აკეთებს, ამიტომ მიიღებთ ამ გადაცემის ტარიფებს.
      შეამოწმეთ, რომ ფაილი სწორად მოვიდა, შეგიძლიათ md5sum ან ნებისმიერი სხვა ჰეშის გაკეთება ...

      1.    Joaquin დიჯო

        პრობლემა იქნება ის, რომ თუ შეცდომაა გადაცემაში, მონაცემები უნდა გაიგზავნოს ხელახლა. მნიშვნელოვანი ფაილებისთვის (მაგალითად, სარეზერვო ასლების შექმნა) უკეთესია გამოიყენოთ სხვა მეთოდი TCP– ის საშუალებით.

        ანალოგიურად, ის კვლავ საინტერესოა.

  8.   alx741 დიჯო

    და როგორც nfs მესმის, არის ქსელის ფაილების გადაცემის მექანიზმი GNU / Linux აპარატებს შორის

  9.   ჯიკო დიჯო

    ეს არ გამომივიდა, მადლობა ყოველ შემთხვევაში, ...

  10.   იბრძოდა დიჯო

    მაგრამ ის მხოლოდ 9.03 მბ / წმ-ზე აღწევს ჩემთან: 'გ

  11.   მოდემი დიჯო

    ეს არ მუშაობს ჩემთვის, უცნაურია, ის მხოლოდ რჩება მიმღები და ის ცუდი რამ pdf ფაილით

  12.   დარიო - hp სერვერები დიჯო

    Linux- ს აქვს მრავალი უპირატესობა და სერვისი, როგორც სერვერი, ძალიან ხშირია სერვერების ნახვა ამ ოპერაციული სისტემის მქონე კომპანიებში, იმის გამო, რომ უფასო პროგრამულ უზრუნველყოფას აქვს ფასი, სტაბილურობა და სარგებელი ზოგიერთ ფასიან სისტემასთან მიმართებაში, რომლებსაც აქვთ უარყოფითი მხარეები ამ სფეროში ტექნოლოგიებში. .

  13.   რუდამაჩო დიჯო

    ფაილების უბრალო გაზიარების კიდევ ერთი ცნობილი გზაა Python სერვერის მოდულით, იმ საქაღალდეში, სადაც რისი გაზიარება გვინდა, ვწერთ: $ python -m SimpleHTTPServer 8080, იმ აპარატზე, რომელიც მიიღებს ჩვენ ფაილებს უბრალოდ გახსენით ბრაუზერი და დააყენეთ ip + პორტი, მაგ: 192.168.0.3:8080 და vuala !!

  14.   დედა 21 დედა დიჯო

    მე ცოტა ხნის წინ გამოვიყენე dropy ამ დავალებისთვის.

    მე არ ვიცოდი ეს მეთოდი

  15.   აზური დიჯო

    ჯანდაბა, ამ მეთოდით წამში შევძელი 52 მბ წამლის გადატანა ჟოლოს Pi მოდელიდან BD:
    დიდი მადლობა, მიყვარდა.
    იცით, როგორ შეიძლება აქ ფოტოების განთავსება?

  16.   ხუან დავითი დიჯო

    მე უნდა დავდო პოსტი, სადაც მითითებული იქნება, თუ როგორ არის დაინსტალირებული განახლებები კატალოგში, რა კარგია

  17.   თანახმა ვარ დიჯო

    ეს შესრულდა! არ მსურდა NFS სერვერის დაყენება სწრაფი და ბინძური რამისთვის. გახსოვდეთ, რომ გახსენით პორტები, თუ Firewall- ის უკან ხართ.

  18.   ფერ ბ დიჯო

    შესანიშნავია! Გმადლობთ! მე ვაკოპირებდი სამბას და ის მაკლდა 20 კბ / წმ