Làm thế nào để sao chép tập tin qua thiết bị đầu cuối?


119

Tôi đã đọc về việc sao chép các tập tin với thiết bị đầu cuối nhưng những ví dụ này sẽ giúp tôi rất nhiều. Vì vậy, đây là những gì tôi muốn làm:

Ví dụ:

  1. Tôi có một tệp trong /home/levan/kdenlive untitelds.mpgvà tôi muốn sao chép tệp này vào /media/sda3/SkyDrivevà không muốn xóa bất kỳ thứ gì trong thư mục SkyDrive.

  2. Tôi có một tệp trong /media/sda3/SkyDrive untitelds.mpgvà tôi muốn sao chép tệp này vào /home/levan/kdenlive và không muốn xóa bất kỳ thứ gì trong thư mục kdenlive

  3. Tôi muốn sao chép một thư mục từ thư mục chính vào sda3và không muốn xóa bất kỳ thứ gì trên sda3thư mục và ngược lại

  4. Tôi muốn cắt một thư mục / tập tin và sao chép vào nơi khác mà không xóa các tập tin trong thư mục đó tôi cắt nó vào.

Câu trả lời:


163

1) Bằng cách sử dụng -iđể tương tác, bạn sẽ được hỏi nếu bạn muốn thay thế tệp:

cp -i /home/levan/kdenlive/untitelds.mpg /media/sda3/SkyDrive/

hoặc bạn có thể sử dụng -bđể tạo bản sao lưu tệp của mình:

cp -b /home/levan/kdenlive/untitelds.mpg /media/sda3/SkyDrive



2) Tương tự như trên:

cp (-i or -b) /media/sda3/SkyDrive/untitelds.mpg /home/levan/kdenlive



3) Sử dụng -Rcho đệ quy và -itương tác:

cp -Ri ~/MyFolder /sda3/



4) cuối cùng này có thể được thực hiện thông qua các mvlệnh, di chuyển giống như cắt:

mv -i ~/MyFile ~/OtherFolder/MyFile

nếu bạn muốn di chuyển một thư mục, sử dụng:

mv -Ri ~/MyDirectory ~/OtherDirectory/

Làm nổi bật cú pháp gọn gàng! Không chắc chắn làm thế nào bạn kích hoạt điều đó.
Christopher Kyle Horton

@ WarriorIng64 bạn có thể sử dụng bốn định danh khoảng trắng cho các khối mã hoặc bạn có thể bao quanh các đoạn mã nhỏ với `s.
Evandro Silva

@EvandroSilva Tôi biết. Tôi đã đề cập đến thực tế là một số mã của bạn được hiển thị màu xanh lam.
Christopher Kyle Horton

3
@ WarriorIng64 Điều đó được kích hoạt bởi bashthẻ trong câu hỏi. đánh dấu sẽ được bật theo mặc định của hệ thống. Nếu bạn trả lời một câu hỏi bằng bashthẻ, hightlighting sẽ theo kiểu bash và cứ thế.
Anwar

2
@Anwar Tôi chỉ mới thực hiện một bài viết về Meta khi tôi thấy bình luận của bạn. Tất nhiên, tôi tin tưởng bạn trong câu trả lời. :)
Christopher Kyle Horton

9

Khi nào ~/Dropbox/RECENT/là thư mục hiện tại của bạn:

cp input.txt SORT/

Và tôi muốn sao chép input.txtvới một tên khác trong thư mục hiện tại của tôi.

Một lần nữa với ~/Dropbox/RECENT/thư mục hiện tại:

cp  input.txt newname.txt

Tên tệp hiện có có thể được tự động hoàn thành bằng cách sử dụng TAB.

Phiên bản dài của cùng một lệnh sao chép (khi bạn không ở ~/Dropbox/RECENT/):

cp /home/$USER/Dropbox/RECENT/input.txt /home/$USER/Dropbox/RECENT/SORT/

Tôi đặt một /đằng sau mỗi thư mục. Nếu SORTKHÔNG tồn tại, cpnó cũng sẽ tạo một tệp có tên SORTkhiến bạn nghĩ có gì đó không ổn. Thêm /sẽ có cplỗi ra và không sao chép tập tin.


4

Sử dụng cplệnh.

Sao chép một tập tin something.txtvào tập tin folder: sử dụngcp something.txt folder/

Sao chép một tập tin something.txtvào thư mục hiện tại như something2.txt: usecp something.txt something2.txt

ubuntu@ubuntu-T100TA:~/TestFolder$ ls -l
total 8
drwxrwxr-x 2 ubuntu ubuntu 4096 Mar 12 21:53 Folder1
-rw-rw-r-- 1 ubuntu ubuntu   14 Mar 12 21:52 something.txt
ubuntu@ubuntu-T100TA:~/TestFolder$ ls -l Folder1/
total 4
-rw-rw-r-- 1 ubuntu ubuntu 14 Mar 12 21:53 something.txt
ubuntu@ubuntu-T100TA:~/TestFolder$ ls -l
total 8
drwxrwxr-x 2 ubuntu ubuntu 4096 Mar 12 21:54 folder
-rw-rw-r-- 1 ubuntu ubuntu   14 Mar 12 21:52 something.txt
ubuntu@ubuntu-T100TA:~/TestFolder$ ls -l folder/
total 0
ubuntu@ubuntu-T100TA:~/TestFolder$ cp something.txt folder/
ubuntu@ubuntu-T100TA:~/TestFolder$ ls -l folder/
total 4
-rw-rw-r-- 1 ubuntu ubuntu 14 Mar 12 21:55 something.txt
ubuntu@ubuntu-T100TA:~/TestFolder$ cp something.txt something2.txt 
ubuntu@ubuntu-T100TA:~/TestFolder$ ls -l
total 12
drwxrwxr-x 2 ubuntu ubuntu 4096 Mar 12 21:55 folder
-rw-rw-r-- 1 ubuntu ubuntu   14 Mar 12 21:55 something2.txt
-rw-rw-r-- 1 ubuntu ubuntu   14 Mar 12 21:52 something.txt

2

bạn tốt hơn nên thêm tùy chọn -a vào lệnh cp để bảo toàn tệp-datetime, tệp-thống kê tệp, v.v.:

cp -a input.txt ./SORT
cp -a input.txt newname.txt

1
rsync -aAXhv /home/levan/kdenlive/untitelds.mpg  /media/sda3/SkyDrive/

Điều này sẽ sao chép untitelds.mpgtệp trong thư mục SkyDrive mà không xóa bất cứ thứ gì


Tôi không chắc tại sao bình luận của tôi xuất hiện in đậm ... không có ý định.
BillV

Đọc trợ giúp định dạng bằng cách nhấp vào ?ngay phía trên trường câu trả lời, ở trên cùng bên phải.
Sparhawk

0

sử dụng cplệnh. Nhập man cptừ thiết bị đầu cuối để biết thêm.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.