Di chuyển và sao chép tệp trong Terminal
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
.
Ghi chú: 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. Để biết thêm thông tin, hãy 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 công cụ
mv
. Công cụmv
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
Để biết thêm thông tin về công cụ mv
, hãy xem trang man của công cụ đó.
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 công cụ
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.
Để biết thêm thông tin về công cụ cp
, hãy xem trang man của công cụ.
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 công cụ
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 đó.
Để biết thêm thông tin về công cụ scp
, hãy xem trang man của công cụ.