Di chuyển và sao chép tệp trong Terminal trên máy Mac
Trong Terminal, bạn có thể di chuyển và sao chép các tệp nội bộ hoặc từ xa bằng cách sử dụng công cụ dòng lệnh mv
, cp
và scp
.
Mẹo: Việc di chuyển và sao chép các tệp bằng cách sử dụng Finder trở nên dễ dàng hơn. Xem Sắp xếp tệp vào các thư mục.
Di chuyển cục bộ tệp hoặc thư mục
Để di chuyển các tệp hoặc thư mục từ vị trí này đến vị trí khác trên cùng máy tính, hãy sử dụng lệnh
mv
. Lệnhmv
di chuyển tệp hoặc thư mục từ vị trí cũ và đưa tệp hoặc thư mục đó vào vị trí mới.Ví dụ: để di chuyển một tệp từ thư mục Tải về sang thư mục Công việc trong thư mục Tài liệu của bạn:
$ mv ~/Downloads/MyFile.txt ~/Documents/Work/MyFile.txt
Bạn cũng có thể thay đổi tên của tệp khi tệp được di chuyển:
$ mv ~/Downloads/MyFile.txt ~/Documents/Work/NewFileName.txt
Xem trang man lệnh mv.
Sao chép cục bộ tệp hoặc thư mục
Để tạo bản sao của tệp, hãy sử dụng lệnh
cp
.Ví dụ: để sao chép thư mục có tên Chi phí trong thư mục Tài liệu sang một ổ đĩa khác có tên Dữ liệu:
$ cp -R ~/Tài liệu/Chi phí /Ổ đĩa/Dữ liệu/Chi phí
Cờ
-R
khiến chocp
sao chép thư mục và nội dung của thư mục đó. Lưu ý rằng tên thư mục không kết thúc bằng dấu gạch chéo, có thể thay đổi cáchcp
sao chép thư mục.
Xem trang man lệnh cp.
Sao chép từ xa tệp hoặc thư mục
Để sao chép một tệp hoặc thư mục sang hoặc từ một máy tính từ xa, hãy sử dụng lệnh
scp
.scp
sử dụng cùng giao thức cơ bản nhưssh
.Ví dụ: để sao chép tệp đã nén từ thư mục chính của bạn sang thư mục chính của người dùng khác trên máy chủ từ xa:
$ scp -E ~/ImportantPapers.tgz username@remoteserver.com:/Users/username/Desktop/ImportantPapers.tgz
Bạn được nhắc nhập mật khẩu của người dùng.
Cờ
-E
bảo lưu các thuộc tính mở rộng, nhánh tài nguyên và thông tin ACL.Cờ
-r
, không được sử dụng trong ví dụ này, khiếnscp
sao chép một thư mục và nội dung của thư mục đó.
Xem trang man lệnh scp.