Როგორ გამოვიყენოთ Linux ფაილები და ფოლდერები

შესავალი

ეს სახელმძღვანელო გაჩვენებთ, თუ როგორ უნდა დააკოპიროთ ფაილები და ფოლდერები ერთი ადგილიდან მეორეზე ყველაზე პოპულარული გრაფიკული ფაილის მენეჯერების გამოყენებით და ასევე Linux ბრძანების გამოყენებით.

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

Windows Explorer არის ინსტრუმენტი, როგორც ფაილი მენეჯერი და Linux აქვს რიგი სხვადასხვა ფაილის მენეჯერები. ის, რაც თქვენს სისტემაში გამოჩნდება დიდწილად დამოკიდებულია Linux- ის ვერსიაზე და თქვენ იყენებთ Desktop Explorer- ს გარკვეულ ხარისხს.

ყველაზე გავრცელებული ფაილის მენეჯერები არიან:

თუ თქვენ იყენებთ Ubuntu , Linux Mint , Zorin , Fedora ან openSUSE მაშინ სავარაუდოა, რომ თქვენს ფაილ მენეჯერს ეწოდება Nautilus.

KDE- ის საგამოფენო სივრცეში განაწილებული ვინმეს სავარაუდოდ აღმოაჩენს, რომ დელფინი არის ნაგულისხმევი ფაილ მენეჯერი. დისკი, რომელიც იყენებს KDE- ს, მოიცავს Linux Mint KDE, Kubuntu, Korora და KaOS.

Thunar ფაილის მენეჯერი არის XFCE- ის საგამოფენო სივრცის ნაწილი, PCManFM ნაწილია LXDE- ის საგამოფენო სივრცეში და Caja ნაწილია MATE- ის სამუშაო გარემოს.

როგორ გამოვიყენოთ Nautilus ფაილების და ფოლდერების კოპირება

Nautilus ხელმისაწვდომი იქნება მენიუს მეშვეობით Linux Mint და Zorin ან გამოჩნდება Unity Launcher Ubuntu- ში ან Dashboard- ის მეშვეობით GNOME- ის საშუალებით ნებისმიერი განაწილების საშუალებით, როგორიცაა Fedora ან OpenSUSE.

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

თქვენ შეგიძლიათ გამოიყენოთ სტანდარტული კლავიატურის ბრძანებები ფაილების კოპირებისათვის. მაგალითად, დაწკაპვით ფაილი და დაჭერით CTRL და C ერთად იღებს ასლი ფაილი. დაჭერით CTRL და V ათავსებს ფაილის ადგილმდებარეობის თქვენს მიერ ფაილის გადაწერას.

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

თქვენ ასევე შეგიძლიათ დააკოპიროთ ფაილში მარჯვენა დაჭერით ფაილი და აირჩიეთ "ასლი" მენიუ. ამის შემდეგ შეგიძლიათ აირჩიოთ ფოლდერი, რომელიც გსურთ ჩასვით, მარჯვენა ღილაკით და აირჩიეთ "ჩასმა".

ფაილის კოპირების კიდევ ერთი გზა არის მარჯვენა ღილაკით ფაილი და აირჩიეთ "ასლი" ვარიანტი. გამოჩნდება ახალი ფანჯარა. იპოვეთ საქაღალდე, რომლითაც გსურთ ფაილების კოპირება და დააჭირეთ ღილაკს "აირჩიეთ".

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

ასლი ბრძანება მუშაობს ფაილებსა და საქაღალდეებზე.

როგორ გამოვიყენოთ დელფინი ფაილების და ფოლდერების კოპირება

დელფინი შეიძლება გაიაროს KDE მენიუდან.

Dolphin- ში მრავალი ფუნქცია იგივეა, როგორც Nautilus- თან.

ფაილში ნავიგაციის გადასაწერად საქაღალდეში, სადაც ფაილი იწერება საქაღალდეში ორჯერ დაჭერით, სანამ ვერ ხედავთ ფაილს.

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

თქვენ შეგიძლიათ გამოიყენოთ CTRL და C კლავიშები ერთად კოპირება ფაილი. ფაილის ჩასმა საქაღალდე აირჩიეთ ფაილის ჩასმა და დააჭირეთ CTRL და V.

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

თქვენ ასევე შეგიძლიათ დააკოპიროთ ფაილები მარჯვენა დაწკაპუნებით და აირჩიეთ "ასლი". ფაილის ჩასმა შეგიძლიათ მარჯვენა ღილაკით და აირჩიეთ "ჩასმა".

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

როგორ გამოვიყენოთ Thunar კოპირება ფაილები და ფოლდერები

Thunar ფაილი მენეჯერი შეიძლება დაიწყო მენიუში ფარგლებში XFCE საგამომცემლო გარემო.

როგორც Nautilus- თან და Dolphin- სთან, თქვენ შეგიძლიათ აირჩიოთ ფაილი მაუსის გამოყენებით და გამოიყენეთ CTRL და C კლავიშები ფაილების კოპირებისათვის. ამის შემდეგ შეგიძლიათ გამოიყენოთ CTRL და V გასაღებები ფაილების ჩასმა.

თუ ფაილს იმავე საქაღალდეში ჩასვით, როგორც თავდაპირველი ფაილი დაცულია იგივე სახელით, მაგრამ მას აქვს "(ასლი)" დაემატა, როგორც მისი სახელი ბევრად იგივეა, როგორც Nautilus.

ასევე შეგიძლიათ დააკოპიროთ ფაილში მარჯვენა დაჭერით ფაილი და აირჩიოთ "ასლი" ვარიანტი. გაითვალისწინეთ, რომ Thunar არ შეიცავს "ასლი" ვარიანტს.

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

ფაილების გადატანა ფაილზე გადადის, ვიდრე კოპირება.

როგორ გამოვიყენოთ PCManFM ფაილების და ფოლდერების კოპირება

PCManFM ფაილ მენეჯერი შეიძლება დაიწყოს მენიუდან LXDE დესკტოპის გარემოში.

ეს ფაილი მენეჯერი საკმაოდ ძირითადი გასწვრივ ხაზები Thunar.

თქვენ შეგიძლიათ დააკოპიროთ ფაილი მაუსის შერჩევით. ფაილის კოპირება დააჭირეთ CTRL და C კლავიშზე ან ამავე დროს დააწკაპუნეთ მარჯვენა ღილაკით და აირჩიეთ "ასლი" მენიუდან.

ჩასვით ფაილის დააჭირეთ CTRL და V საქაღალდეში გსურთ კოპირება ფაილი. თქვენ ასევე შეგიძლიათ მარჯვენა ღილაკით და აირჩიეთ "ჩასვით" მენიუდან.

ფაილის გადაწურვა და ჩაშვება არ ჩაიწერს ფაილს, ის მოძრაობს.

არსებობს ვარიანტი, როდესაც მარჯვენა დაწკაპვით ფაილი მოუწოდა "ასლი გზა". ეს სასარგებლოა, თუ გნებავთ ფაილის URL- ს დოკუმენტში ან ბრძანების ხაზში რაიმე მიზეზით.

როგორ გამოვიყენოთ Caja ფაილების და საქაღალდეების კოპირება

თქვენ შეგიძლიათ დაიწყოთ Caja მენიუდან MATE Desktop გარემოში.

Caja არის ბევრი, როგორც Nautilus და მუშაობს იგივე.

ფაილების ასლის გადაღება ფოლდერების საშუალებით ნავიგაციის გზით. დაწკაპეთ ფაილი და შემდეგ აირჩიეთ CTRL და C ფაილის კოპირება. თქვენ ასევე შეგიძლიათ მარჯვენა ღილაკით და აირჩიეთ "ასლი" მენიუდან.

ჩაწერეთ ფაილის ნავიგაცია იმ ადგილას, სადაც გსურთ კოპირება ფაილი და დააჭირეთ CTRL და V. ალტერნატიულად მარჯვენა ღილაკით და აირჩიეთ "ჩასვით" მენიუდან.

თუ იგივე საქაღალდეში ჩაწერეთ ორიგინალი ფაილი, მაშინ ფაილის ექნება იგივე სახელი, მაგრამ ექნება "(ასლი)" დასასრულს.

მარჯვენა დაწკაპვით ფაილი ასევე იძლევა ვარიანტი მოუწოდა "ასლი". ეს არ არის ისეთი სასარგებლო, როგორც "ასლი" ვარიანტი Nautilus- ში. თქვენ შეგიძლიათ მხოლოდ აირჩიოთ desktop ან სახლის საქაღალდეში.

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

როგორ დააკოპირეთ ფაილის ერთი დირექტორია კიდევ ერთი გამოყენება Linux

სინტაქსი ფაილის გადაწერას ადგილიდან მეორეში შემდეგია:

cp / source / path / name / target / path / name

მაგალითად წარმოიდგინეთ, თქვენ გაქვთ შემდეგი საქაღალდე სტრუქტურა:

თუ გსურთ ფაილის კოპირება მისი ამჟამინდელი ადგილმდებარეობიდან / home / documents / folder1 / home / documents / folder2- ში, მაშინ ჩაწერეთ ბრძანებათა სიაში შემდეგი:

cp / home / gary / documents / folder1 / file1 / home / gary / documents / folder2 / file1

აქ არის რამოდენიმე კომბინაცია.

/ Home ნაწილი შეიძლება შეიცვალოს tilde (~), რომელიც ახსნილია ამ სტატიაში. ეს ცვლის ბრძანებას

cp ~ / documents / folder1 / file1 ~ / documents / folder2 / file1

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

cp ~ / documents / folder1 / file1 ~ / documents / folder2

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

cp ~ / documents / folder1 / file1.

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

cp file1 ~ / documents / folder2

როგორ აიღოთ სარეზერვო სანამ ფაილების გადაწერა Linux- ში

წინა განყოფილებაში folder1 შეიცავს ფაილი called file1 და folder2 არ. წარმოიდგინეთ, რომ ფოლდერში 2 შეიყვანეს ფაილი და შეიყვანა file1 და გაიარა შემდეგი ბრძანება:

cp file1 ~ / documents / folder2

ზემოთ მოცემული ბრძანება ჩაიწერს ფაილს 1, რომელიც ამჟამად არის საქაღალდეში 2. არ არის გაფრთხილება, არ გაფრთხილება და შეცდომები, რადგან Linux- სთან დაკავშირებით თქვენ მითითებული მითითებული სწორი ბრძანება.

თქვენ შეგიძლიათ მიიღოთ ზომები, როდესაც ფაილების გადაწერა Linux- ით მიიღებთ ფაილის გადანაწილებას, სანამ იგი გადაწერს მას. უბრალოდ გამოიყენეთ შემდეგი ბრძანება:

cp -b / source / file / target / file

მაგალითად:

cp -b ~ / documents / folder1 / file1 ~ / documents / folder2 / file1


დანიშნულების საქაღალდეში ახლა იქნება ფაილი, რომელიც გადაწერა და ასევე იქნება ფაილი tilde (~) დასასრულს, რომელიც ძირითადად სარეზერვო ორიგინალური ფაილი.

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

cp --backup = numbered ~ / documents / folder1 / file1 ~ / documents / folder2 / file1

ფაილის სახელი სარეზერვო დოკუმენტებთან ერთად იქნება file1. ~ 1 ~, file1. ~ 2 ~ და ა.შ.

როგორ გამოვიყენოთ ფაილების overwriting სანამ Linux- ის გამოყენებით მათი გადაწერა

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

ამისათვის გამოიყენეთ შემდეგი სინტაქსი:

cp -i / source / file / target / file

მაგალითად:

cp -i ~ / დოკუმენტები / folder1 / file1 ~ / documents / folder2 / file1

შეტყობინება გამოჩნდება შემდეგნაირად: cp: overwrite './file1'?

კლავიშზე დააჭირეთ პრესის Y ზე გადაწერას ან დააჭირეთ N ან CTRL და C ერთდროულად.

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

სიმბოლური ბმული ცოტა მოსწონს desktop კომბინაცია. შინაარსი სიმბოლური ბმული არის მისამართი ფიზიკური ფაილი.

წარმოიდგინე, რომ გქონდათ შემდეგი საქაღალდის სტრუქტურა:

შეხედეთ შემდეგ ბრძანებას:

cp ~ / documents / folder1 / file1 ~ / documents / folder3 / file1

ეს არ უნდა იყოს ახალი არაფერი, რადგან იგი გადაწერა ფიზიკური ფაილი ერთი ფოლდერი სხვა.

რა მოხდება, თუ თქვენ კოპირება სიმბოლური ბმული folder2 დან folder3?

cp ~ / documents / folder2 / file1 ~ / documents / folder3 / file1

ფაილი, რომელიც გადაწერილია folder3- ზე, არ არის სიმბოლური ბმული. სინამდვილეში ფაილი მიუთითებს სიმბოლური ბმულით, სინამდვილეში თქვენ მიიღებთ იგივე შედეგს, როგორც თქვენ მიერ ფაილის 1-ის გადმოწერის შედეგად.

ანალოგიურად შეგიძლიათ მიიღოთ იგივე შედეგი შემდეგი ბრძანების გამოყენებით:

cp -H ~ / დოკუმენტები / folder2 / file1 ~ / documents / folder3 / file1

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

cp -L ~ / დოკუმენტები / folder2 / file1 ~ / documents / folder3 / file1

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

cp -d ~ / documents / folder2 / file1 ~ / documents / folder3 / file1

ამოსაბეჭდი სიმბოლური ბმის გადასატანად და არა ფიზიკური ფაილი გამოიყენოთ შემდეგი ბრძანება:

cp -P ~ / documents / folder2 / file1 ~ დოკუმენტები / folder3 / file1

როგორ შევქმნათ მყარი ბმულები გამოყენებით cp ბრძანება

რა განსხვავებაა სიმბოლური ბმული და მყარი ბმული?

სიმბოლური ბმული არის ფიზიკური ფაილების მალსახმობი. იგი არ შეიცავს ფიზიკური მისამართის გადაცემას.

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

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

თქვენ შეგიძლიათ შექმნათ მყარი ბმული cp ბრძანების გამოყენებით, თუმცა მე ჩვეულებრივ ვუჭერ მხარს ln ბრძანებას.

cp -l ~ / წყარო / ფაილის ~ / სამიზნე / ფაილი

მაგალითისთვის, თუ რატომ შეიძლება გამოიყენოთ მყარი ლინკი, რომ თქვენ გაქვთ ფოლდერი მოუწოდა ვიდეოებს და ამ ვიდეოს ფოლდერში თქვენ გაქვთ მართლაც დიდი ვიდეო ფაილი, რომელსაც უწოდებენ honeymoon_video.mp4. ახლა წარმოიდგინეთ, რომ თქვენ ასევე მინდა, რომ ვიდეო იყოს ცნობილი როგორც ბარბადოსი_ვიდეო.mp4, რადგან მას ასევე აქვს კადრები ბარბადოსი, სადაც თქვენ წავიდა საქორწილო.

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

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

თუ თქვენ შექმენით მყარი ბმული, მაშინ გექნებათ 1 ფაილის 2 ფაილის სახელი. ერთადერთი განსხვავება ისაა, რომ ისინი შეიცავს სხვადასხვა inode ნომრებს. (უნიკალური იდენტიფიკატორები). წაშლა honeymoon_video.mp4 ფაილი არ წაშლის ფაილის მაგრამ მხოლოდ ამცირებს რაოდენობა ამ ფაილის მიერ 1. ფაილი მხოლოდ წაიშალოს თუ ყველა ბმულები რომ ფაილი ამოღებულია.

ბმულის შესაქმნელად, მსგავსი რამ გააკეთე:

cp -l / videos/honeymoon_video.mp4 / videos / barbados_video.mp4

როგორ შევქმნათ სიმბოლური ბმულები გამოყენებით cp ბრძანება

თუ სიმბოლური ლინკის შექმნა გსურთ მყარ კავშირში, შეგიძლიათ გამოიყენოთ შემდეგი ბრძანება:

cp -s / source / file / target / file

კვლავ მე პირადად ვიყენებ ln -s ბრძანებას, მაგრამ ეს ასევე მუშაობს.

როგორ გადავიტანოთ მხოლოდ ფაილები თუ ისინი უფრო ახალია

თუ ფაილების კოპირება გსურთ საქაღალდეში, მაგრამ მხოლოდ დაამატოთ დანიშნულების ფაილები, თუ წყარო ფაილი უფრო ახალია, შეგიძლიათ გამოიყენოთ შემდეგი ბრძანება:

cp -u / source / ფაილი / სამიზნე / ფაილი

აღსანიშნავია, რომ თუ ფაილი არ არსებობს სამიზნე მხარეს მაშინ ასლი გაიმართება.

როგორ კოპირება მრავალი ფაილი

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

cp / source / file1 / source / file2 / source / file3 / target

ზემოთ ბრძანება კოპირება file1, file2 და file3- ის სამიზნე საქაღალდეში.

თუ ფაილი შეესაბამება გარკვეულ ნიმუშს, ასევე შეგიძლიათ გამოიყენოთ ველური კარტები შემდეგი სახით:

cp /home/gary/music/*.mp3 / მთავარი / gary / music2

ზემოთ მოცემული ბრძანება ყველა ფაილის გადაწერას გაფართოვდა .mp3 ფოლდერში music2.

როგორ დააკოპირეთ საქაღალდეები

კოპირება ფოლდერები იგივეა, რაც კოპირება ფაილებს.

მაგალითად წარმოიდგინეთ, თქვენ გაქვთ შემდეგი საქაღალდე სტრუქტურა:

წარმოიდგინეთ, რომ გსურთ ფოლდერის 1 ფოლდერის გადატანა ისე, რომ ის ახლა საქაღალდეში 2 ცხოვრობს შემდეგნაირად:

შეგიძლიათ გამოიყენოთ შემდეგი ბრძანება:

cp -r / home / gary / documents / folder1 / home / gary / documents / folder2

ასევე შეგიძლიათ გამოიყენოთ შემდეგი ბრძანება:

cp -R / home / gary / documents / folder1 / home / gary / documents / folder2

ეს ასლებს ფოლდერის 1-ის შინაარსს, ისევე როგორც ქვე-საქაღალდეების და ქვე-საქაღალდეების საქაღალდეებს.

შემაჯამებელი

ამ სახელმძღვანელომა მოგვცა უმეტესი ინსტრუმენტები, რომლებიც საჭიროა ფაილების გადაწერაზე Linux- ში. ყველაფრისთვის შეგიძლიათ გამოიყენოთ Linux man command .

კაცი cp