Sao chép tập tin thông qua dòng lệnh. lệnh xcopy: tùy chọn

lệnh SAO CHÉP khi làm việc trên dòng lệnh, cho phép bạn sao chép một hoặc nhiều tệp. Cú pháp lệnh là: COPYsource[+ source [+ ...]][result]. Nguồn là tên của tệp đang được sao chép và kết quả là thư mục nơi bản sao của tệp đó sẽ được đặt và/hoặc tên của tệp đang được tạo.

Ví dụ: hãy tạo một số tệp trên ổ “C” (Tôi đã tạo tệp văn bản “robot.txt”) và trên ổ “D” một số thư mục (tôi đã tạo thư mục “folder1”). Khi đó lệnh sao chép file “robot.txt” vào thư mục “folder1” trông như thế này: copy robot.txt d:\folder1

Nếu bạn cần sao chép một tập tin nhưng thay đổi tên của nó, bạn cần viết lệnh sau: sao chép robot.txt d:\folder1\file.txt Trong trường hợp này, tệp “robot.txt” sẽ được sao chép vào thư mục “folder1”, nhưng có tên “file.txt”.

Để sao chép tất cả các tệp có phần mở rộng đã chọn, bạn phải đặt dấu hoa thị “*” thay vì tên tệp. Ví dụ: hãy tạo một số thư mục trên ổ “C” (tôi đã tạo thư mục “papka”) và sao chép vào đó tất cả các tệp văn bản từ thư mục “folder1” nằm trên ổ “D”. Lệnh sẽ trông giống như: sao chép d:\folder1\*.txt c:\papka

Nếu bạn không chỉ định thư mục là [kết quả], lệnh sao chép sẽ sao chép (các) tệp và đặt chúng vào thư mục hiện tại. Trong trường hợp này, các file được sao chép sẽ có cùng tên, ngày và giờ tạo với file gốc. Ví dụ: hãy tạo một tệp văn bản có tên “robot1.txt” trong thư mục “folder1” nằm trên ổ “D”. Sau đó, trong dòng lệnh, thay đổi thư mục hiện tại từ “C:\>” thành “C:\Fapka”. Sau đó, lệnh sao chép d:\folder1\robot1.txt sẽ sao chép tệp “robot1.txt” từ thư mục “folder1” và đặt nó vào thư mục hiện tại, tức là. vào thư mục “papka” nằm trên ổ “C”. Hơn nữa, tên, ngày, giờ tạo file sao chép sẽ giống hệt với file gốc.

Để sao chép tất cả các tệp từ một thư mục cụ thể, bạn phải đặt dấu hoa thị “*” thay vì tên tệp và dấu hoa thị “*” thay vì phần mở rộng tệp. Ví dụ: hãy tạo một số tệp trong thư mục “folder1” với các phần mở rộng khác nhau (tài liệu Word, kho lưu trữ Rar, v.v.). Sau đó, lệnh sao chép tất cả các tập tin từ thư mục “folder1” vào ổ “C” sẽ như sau: copy d:\folder1\*.* c:\


[Nguồn] hoặc [kết quả] của việc sao chép không chỉ có thể là các tệp mà còn có thể là các thiết bị máy tính khác nhau. Tên thiết bị sau được hỗ trợ trên Windows:

  • LPT1 – LPT3 (cổng song song).
  • COM1 – COM3 (cổng nối tiếp).
  • CON (thiết bị đầu cuối, đối với đầu ra là màn hình máy tính, đối với đầu vào là bàn phím).
  • PRN (máy in).
  • Aux (thiết bị kết nối với cổng nối tiếp 1).

Ví dụ: sử dụng dòng lệnh và bằng cách sử dụng lệnh “sao chép”, bạn có thể tạo một tệp văn bản và ghi thông tin vào đó: sao chép với f1.txt . Lệnh copy con f1.txt sẽ tạo một file văn bản “f1.txt” và sao chép các ký tự bạn nhập từ bàn phím vào đó.

Sau khi nhập lệnh copy con f1.txt các bạn nhấn Enter và nhập từ cần lưu (mình nhập lệnh com). Sau khi nhập xong phải đánh dấu phần cuối của file (nhấn Ctrl+Z).
Sử dụng lệnh sao chép bạn có thể hợp nhất nhiều tập tin vào một tập tin. Ví dụ: hãy tạo hai tệp f2.txt và f3.txt trên ổ “C” (chúng tôi đã tạo tệp f1.txt trước đó) và ghi một số thông tin vào các tệp này. Sau đó đội sao chép f1.txt+f2.txt+f3.txt d:\f4.txt sẽ sao chép nội dung của các file “f1.txt”, “f2.txt”, “f3.txt” sang file “f4.txt”, file này sẽ được tạo tự động trên ổ “D”.

Nếu khi hợp nhất các tệp mà bạn không chỉ định tệp - [kết quả] thì tất cả thông tin sẽ được lưu trong tệp đầu tiên. Ví dụ lệnh copy f1.txt+f2.txt+f3.txt sẽ nối nội dung của file f1.txt vào nội dung của file f2.txt và f3.txt

Khóa / Y tắt thông báo về việc thay thế tập tin. Theo mặc định, khi sao chép tệp, nếu tệp đó tồn tại, thông báo cảnh báo về việc thay thế sẽ hiển thị trên màn hình. Người dùng có thể đồng ý với việc thay thế (nhấn Y) hoặc không đồng ý (nhấn N). Khóa chuyển /Y tắt thông báo này và việc sao chép sẽ diễn ra ngay lập tức. Ví dụ: hãy tạo một tệp vov.txt trên ổ “C” và sao chép nó vào ổ “D”: sao chép vov.txt d:\
Sau đó sao chép tập tin này một lần nữa. Trong trường hợp này, thông báo “Thay thế d:\vov.txt ] [kết quả] được hiển thị

Hãy bắt đầu:

/D– cho biết khả năng tạo một tập tin được mã hóa.

/Y | /-Y– nếu tham số đầu tiên được chọn, thì sẽ không có lời nhắc xác nhận nào của hệ thống trong quá trình sao chép (nói cách khác, nếu bạn phải sao chép hàng loạt 1000 tệp thì sẽ có thông báo khó chịu “ “ Bạn có chắc chắn không, hoặc có thể gọi cho một người bạn?"), rõ ràng tham số thứ hai bao gồm yêu cầu xác nhận.

/Z– nhân tiện, cho phép bạn sao chép dữ liệu qua mạng; khóa này không có trong các phiên bản trước của tiện ích này.

/MỘT– chỉ ra rằng tệp là tệp văn bản; nếu chúng ta chỉ định tham số này, việc sao chép sẽ bị gián đoạn ở dấu cuối tệp ASCII 26.

Nếu tham số này được chỉ định ở cuối thì hiệu ứng sẽ hoàn toàn khác. Tài liệu sẽ được sao chép hoàn toàn nhưng dấu cuối tệp sẽ được thêm vào bản sao nếu nó không có ở đó. Do đó, bạn có thể thử trải nghiệm với tài liệu pdf (my_file.pdf - kích thước tài liệu là 247217 byte):

sao chép my_file.pdf/A new_file.pdf– ở đầu ra, chúng ta sẽ nhận được một tài liệu new_file.pdf có kích thước 2538 byte.

/B– khóa này là mặc định và cho biết tệp là nhị phân. Tức là toàn bộ tài liệu được sao chép.

/V– tham số này cho phép kiểm tra tính chính xác của việc sao chép bằng cách so sánh dữ liệu sau khi hoàn tất quy trình.

Và dòng lệnh, sao chép tập tin và một vài ví dụ:

Sao chép tệp 123.txt từ thư mục hiện tại sang thư mục D:\NEW có cùng tên thông qua dòng lệnh:

SAO CHÉP 123.txt D:\MỚI

Sao chép tệp 123.txt từ thư mục hiện tại sang thư mục D:\NEW dưới tên mới new.txt:

SAO CHÉP 123.txt D:\NEW\new.txt

Sao chép tất cả tài liệu có phần mở rộng txt từ ổ D:\ vào thư mục My Data trên ổ C:

SAO CHÉP D:\*.txt "C:\Dữ liệu của tôi"

Giả sử chúng ta đang ở trong thư mục D:\NEW và chúng ta cần sao chép tất cả dữ liệu từ thư mục C:\DATA vào đó, trong trường hợp này chỉ cần viết cú pháp sau là đủ:

SAO CHÉP C:\DỮ LIỆU *.*

Bằng cách sử dụng dòng lệnh, các tập tin đã sao chép có thể được hợp nhất. Đối với những mục đích này, chỉ cần sử dụng dấu cộng “+”, ví dụ:

SAO CHÉP 1.txt +2.txt 3.txt– trong ví dụ này, nội dung của tài liệu 1.txt và 2.txt được kết hợp thành 3.txt. Điều đáng ghi nhớ là theo mặc định, tiện ích COPY coi dữ liệu là văn bản.

Đây là một ví dụ với dữ liệu nhị phân:

SAO CHÉP /B *.dat all.dat– trong tùy chọn này, tất cả dữ liệu có phần mở rộng dat từ thư mục hiện tại được kết hợp thành một tệp all.dat.

Nói chung, bằng cách sử dụng dấu cộng “+” và suy nghĩ như “điều gì sẽ xảy ra nếu”, bạn có thể thực hiện một số thử nghiệm. Cũng đáng ghi nhớ một số điểm:

Nếu tên của đối tượng đích giống với một trong các bản sao (ngoại trừ tên đầu tiên), thì nội dung gốc của đối tượng đích sẽ bị mất.

Nếu tên của đối tượng đích bị bỏ qua thì đối tượng đầu tiên trong danh sách sẽ được sử dụng làm đối tượng đó:.

SAO CHÉP 1.txt +,– cấu trúc này cho phép bạn gán ngày hiện tại cho đối tượng 1.txt mà không cần sửa đổi nó.

Tiện ích COPY, do tính ưu việt của nó, có một số nhược điểm:

  • Bạn không thể sao chép các tệp thông qua dòng lệnh có thuộc tính hệ thống hoặc ẩn, cũng như các tệp hệ thống có thuộc tính “Chỉ đọc”.
  • gián đoạn toàn bộ quá trình sao chép khi gặp một đối tượng hiện không thể sao chép được.

Chính vì sự bất tiện như vậy, những người thông minh đã nghĩ ra và thêm chữ X vào tên COPY, điều này đã giải quyết được rất nhiều vấn đề do sáng tạo.

THAY THẾ Dòng lệnh

Trên thực tế, điểm khác biệt của tiện ích này là nó có thể thay thế dữ liệu. Cú pháp khá đơn giản và rõ ràng:

THAY THẾ [drive1:][path1]tên tệp [drive2:] [path2]

THAY THẾ [drive1:][path1]tên tệp [drive2:] [path2]

[drive1:] [path1]tên tệp – xác định vị trí của đối tượng hoặc các đối tượng được sao chép.

[drive2:] [path2] - xác định vị trí của đối tượng kết quả. Như bạn có thể thấy, không thể chỉ định tên của các đối tượng được thay thế.

/MỘT– chỉ thêm vào thư mục kết quả các đối tượng mới từ thư mục kết quả (không ghi đè). Phím này không thể sử dụng được với phím /S/u.

/R– Bạn được nhắc xác nhận trước khi thay thế mục tiêu hoặc thêm tệp nguồn.

/R– thay thế không chỉ các tài liệu thông thường mà còn cả các tài liệu được bảo vệ chống ghi.

/S– cho phép bạn tìm kiếm tất cả các thư mục con của thư mục đích và thay thế các tệp bằng tên phù hợp. Chìa khóa này không thể được sử dụng cùng với /MỘT. Các thư mục được chỉ định bởi tham số path1 sẽ không được tìm kiếm.

/W– đợi đĩa được đưa vào trước khi bắt đầu thực thi

/U– chế độ cập nhật, nghĩa là chỉ những đối tượng có ngày sửa đổi sớm hơn mới được thay thế. Không tương thích chính /MỘT.

Thay thế D:\Data\my_file.txt D:\Work– trong thư mục Work thay file my_file.txt bằng D:\Data\my_file.txt

Khi sao chép tệp qua dòng lệnh bằng tiện ích REPLACE, không có cách nào để cập nhật tệp hệ thống hoặc ẩn. Để làm điều này, trước tiên bạn phải thay đổi thuộc tính của chúng.


Tiện ích XCopy là một trong những công cụ truyền dữ liệu lâu đời và hữu ích nhất. Mục đích của XCopy là thay đổi vị trí của các thư mục. Explorer đã thay thế phần lớn tiện ích này và chúng tôi khuyên bạn nên sử dụng nó bất cứ khi nào có thể. Tuy nhiên, có một số ứng dụng quan trọng của tiện ích XCopy:

  • các tập lệnh để thao tác với tập tin;
  • di chuyển các tập tin riêng lẻ trong một cấu trúc phức tạp;
  • sao chép tất cả các tệp có sẵn, ngay cả khi một số tệp không thể di chuyển được;
  • lưu trữ dữ liệu từ hệ thống này sang hệ thống khác;
  • di chuyển các tập tin với các thuộc tính cụ thể.

Nhiều người sử dụng XCopy làm ứng dụng lưu trữ của họ vì nó hoạt động rất tốt. Bạn có thể dễ dàng sao chép các tệp dữ liệu từ một thư mục sang phương tiện sao lưu, chẳng hạn như ổ cứng, đĩa mềm, ổ Zip hoặc ổ đĩa mạng khác. Thật không may, XCopy không hỗ trợ các phương tiện truyền thống như băng từ. Ngoài ra, phương tiện bạn đang sao chép phải được phân vùng, vì vậy XCopy không cho phép bạn ghi tệp vào đĩa CD.

Làm thế nào để sử dụng?

Tiện ích XCopy được sử dụng giống như lệnh sao chép tiêu chuẩn - chỉ định tệp nguồn và tệp đích. Ví dụ: để sao chép tất cả các file từ thư mục MyDir trên ổ C sang cùng thư mục trên ổ D, hãy nhập lệnh:

XCopy C:\MyDir\*.* D:\MyDir\*.*

Sau đó nhấn phím Enter. Tiện ích XCopy hỗ trợ một bộ khóa, những khóa quan trọng nhất được liệt kê bên dưới.

Phím bổ sung

/A và /M- chỉ các tập tin lưu trữ được sao chép. Với các khóa này, tiện ích XCopy có thể được sử dụng để lưu trữ. Khóa chuyển /M cũng đặt lại thuộc tính lưu trữ trên các tệp được sao chép, cho biết rằng chúng đã được sao lưu. Do đó, khi sử dụng XCopy làm ứng dụng lưu trữ, bạn chỉ nên sử dụng switch /M.

/C- tiếp tục sao chép ngay cả khi xảy ra lỗi dữ liệu. Sử dụng tính năng này để sao chép tất cả nội dung có thể có từ thư mục bị hỏng sang vị trí mới. Explorer không có chức năng này - quá trình sao chép sẽ dừng sau lỗi đầu tiên.

/G- cho phép bạn sao chép các tập tin được mã hóa vào một vị trí không hỗ trợ mã hóa. Chức năng này giải mã tệp và bạn phải có quyền hệ thống thích hợp để chạy tệp đó.

/H- sao chép các tập tin ẩn và hệ thống.

/K- sao chép các thuộc tính của tệp cùng với chính các tệp đó. Ở chế độ bình thường, tiện ích XCopy loại bỏ các tệp thuộc thuộc tính chỉ đọc.

/O và /X- bảo vệ các tập tin sao chép. Phím /O cùng với tệp sẽ sao chép thông tin về chủ sở hữu của nó và bảng điều khiển truy cập. Bảng kiểm soát truy cập chứa thông tin về người dùng có quyền truy cập vào tệp và các hành động họ có thể thực hiện với tệp đó. Khóa chuyển /X cũng sao chép thông tin kiểm tra của tệp. Tính năng này rất quan trọng khi giám sát việc truy cập tập tin.

/R- ghi đè lên các tập tin có thuộc tính chỉ đọc khi sao chép. Sử dụng khóa này khi lưu trữ để đảm bảo rằng các phiên bản tệp được bảo vệ chống ghi được cập nhật trong bản sao lưu.

/S và /E- sao chép các tập tin không chỉ từ thư mục hiện tại mà còn từ tất cả các thư mục con của nó. Switch /E cũng sao chép các thư mục con trống. Các khóa được chỉ định cho phép bạn không chỉ sao chép tệp mà còn bảo toàn cấu trúc thư mục.

/T- tạo bản sao cấu trúc thư mục gốc mà không sao chép bất kỳ tệp nào. Sử dụng tính năng này để tạo dự án mới. Đôi khi sẽ rất hữu ích nếu chỉ lặp lại cấu trúc thư mục mà không sao chép thông tin cụ thể từ nó.

/U- chỉ sao chép từ thư mục nguồn những tệp có trong thư mục đích. Tính năng này giúp cập nhật một phần tệp trong thư mục đích, loại bỏ nhu cầu chỉ định từng tệp riêng lẻ.

/V- kiểm tra tất cả các tệp đã sao chép, so sánh nội dung của chúng với tệp gốc. Công tắc này làm tăng thời gian sao chép nhưng phải luôn được sử dụng khi lưu trữ bằng tiện ích XCopy. Nếu không, có nguy cơ sao lưu dữ liệu bị hỏng mà không biết về nó.

lệnh SAO CHÉP

Nguồn [+ nguồn [+ ...]] [kết quả]:

nguồnTên của một hoặc nhiều tệp sẽ được sao chép.

/AFile là một tệp văn bản ASCII.

/BFile là một tệp nhị phân.

resultThư mục và/hoặc tên của các tập tin đích.

/VKiểm tra xem các tập tin đã được sao chép chính xác chưa.

/N Sử dụng tên ngắn nếu có thể khi sao chép tệp có tên không tuân theo tiêu chuẩn 8.3.

/Y Loại bỏ lời nhắc xác nhận để ghi đè lên tệp mục tiêu hiện có.

/-Y Yêu cầu xác nhận bắt buộc để ghi đè lên tệp mục tiêu hiện có.

Công tắc /Y có thể được đặt thông qua biến môi trường COPYCMD.

Công tắc dòng lệnh /-Y sẽ ghi đè cài đặt này.

Theo mặc định, cần phải xác nhận trừ khi lệnh COPY được thực thi trong một tệp bó

Lệnh XCOPY

Để kết hợp các tệp, hãy chỉ định một tệp đích và nhiều tệp nguồn bằng cách sử dụng ký tự đại diện hoặc định dạng "file1+file2+file3+...". Sao chép tập tin và cấu trúc thư mục.

nguồn [kết quả]]]

[+file3]...]

nguồn Các tập tin được sao chép.

result Vị trí và/hoặc tên của các tệp mới.

/A Chỉ sao chép các tập tin có tập thuộc tính lưu trữ. Bản thân thuộc tính không thay đổi.

/M Chỉ sao chép các tập tin có tập thuộc tính lưu trữ. Sau khi sao chép, thuộc tính sẽ bị xóa.

/D: dateCop. các tập tin được sửa đổi vào hoặc trước ngày được chỉ định. Nếu không có ngày được chỉ định, chỉ các tệp mục tiêu được thay thế

/EXCLUDE:file1[+file2][+file3]...Danh sách các tệp chứa chuỗi. Khi bất kỳ chuỗi nào PHÙ HỢP với bất kỳ phần nào của đường dẫn tuyệt đối của tệp đang được sao chép, tệp đó sẽ bị loại khỏi thao tác sao chép. Ví dụ: bằng cách chỉ định chuỗi obj hoặc .obj, bạn có thể loại trừ tất cả các tệp khỏi thư mục obj hoặc tất cả các tệp có phần mở rộng obj tương ứng.

/P In lời nhắc trước khi tạo từng tệp mới.

/S Sao chép các thư mục cùng với các thư mục con (trừ những thư mục trống).

/E Sao ​​chép các thư mục có thư mục con (kể cả thư mục trống).

Tương đương với tổ hợp công tắc /S /E. Tương thích với phím /T. /V

So sánh các tập tin cuối cùng với các tập tin nguồn.

/W Nhắc bạn nhấn một phím trước khi sao chép.

/C Tiếp tục sao chép, bất kể lỗi.

/I Nếu kết quả không tồn tại và nhiều tệp được sao chép, tên thư mục được coi là được chỉ định.

/Q Ngăn chặn hiển thị tên của các tập tin được sao chép.

/F Hiển thị tên đầy đủ của tệp nguồn và đích.

/L Hiển thị tên của các tập tin được sao chép.

/H Sao chép các tập tin hệ thống và ẩn (trong số những tập tin khác).

/R Cho phép thay thế tệp chỉ đọc.

/T Tạo cấu trúc thư mục (trừ thư mục trống) mà không cần sao chép tệp. Nếu bạn cần tạo các thư mục trống và thư mục con, hãy sử dụng tổ hợp chuyển đổi /T /E.

/U Chỉ sao chép các tập tin đã có trong thư mục đích.

/K Sao chép thuộc tính Chỉ đọc (thường được đặt lại).

/N Sử dụng tên viết tắt khi sao chép.

/O Sao chép thông tin chủ sở hữu và thông tin ACL.

/X Sao chép cài đặt kiểm tra tệp (yêu cầu /O).

/Y Loại bỏ lời nhắc xác nhận để ghi đè lên tệp mục tiêu hiện có. /-Y Yêu cầu xác nhận bắt buộc để ghi đè lên tệp mục tiêu hiện có.

/Z Sao chép các tập tin mạng bằng sơ yếu lý lịch.

Công tắc /Y có thể được đặt thông qua biến môi trường COPYCMD. Công tắc dòng lệnh /-Y sẽ ghi đè cài đặt này.

Ví dụ: 1. Copy text.txt vào A:TasksNew

2. Khi sao chép tên file sẽ bị thay đổi

Để làm việc hoàn toàn với các tệp và thư mục trên dòng lệnh, chúng ta cần có khả năng tạo, di chuyển, sao chép và xóa chúng. Đối với mỗi hành động này có một lệnh tương ứng.

Mặc dù nói chính xác thì lệnh tương tự được sử dụng để đổi tên tệp và di chuyển chúng, bởi vì nó thực hiện cùng một thao tác chỉnh sửa bảng trong đó thư mục lưu trữ danh sách các tệp nằm trong thư mục này.

Làm việc với các tập tin trên dòng lệnh

Tạo một tập tin

Để tạo một tập tin, bạn có thể sử dụng lệnh touch. Trên thực tế, mục đích của lệnh này là thay đổi ngày truy cập cuối cùng của tệp và ngày sửa đổi cuối cùng của tệp.

Việc thực thi lệnh không có tham số touch file_path/file sẽ cập nhật thời gian truy cập lần cuối và thời gian sửa đổi lần cuối của tệp. Nếu tệp như vậy không tồn tại thì một tệp trống có tên được chỉ định trong lệnh sẽ được tạo.

Để chỉ cập nhật ngày truy cập, bạn cần sử dụng tham số ‑a; để chỉ cập nhật ngày sửa đổi, hãy sử dụng tham số ‑m. Bạn cũng có thể đặt không phải ngày hiện tại mà là ngày tùy ý, sử dụng tham số -t và chỉ định sau ngày đó ở định dạng MMDDhhmm[.SS], ví dụ: 201203201359.11, tương ứng với năm 2012, 03 tháng 20 ngày 13 giờ 59 phút 11 giây.

Tạo một thư mục

Để tạo thư mục, có lệnh mkdir (từ Tiếng Anh tôi Một k e thư mục ngành).

Cú pháp: mkdir folder_name... , ở đâu Tên thư mục- đây là đường dẫn và tên của thư mục sẽ được tạo. Bạn có thể chỉ định nhiều thư mục cách nhau bằng dấu cách.

Nếu đường dẫn đến thư mục đang được tạo chứa các thư mục không tồn tại thì thư mục đó sẽ không được tạo nhưng sẽ hiển thị thông báo lỗi. Để tạo nhiều thư mục lồng nhau, hãy sử dụng tham số -p. Ví dụ: lệnh:

Mkdir -p thư mục1/thư mục2/thư mục3

sẽ tạo cả ba thư mục thư mục1, thư mục2, thư mục3 trong trường hợp chúng không tồn tại.

Theo mặc định, các thư mục được tạo với quyền được đặt thành 755; để tạo một thư mục với một nhóm quyền khác, hãy sử dụng tham số ‑m access_rights, ví dụ: mkdir ‑m 750 folder .

Di chuyển và đổi tên tập tin hoặc thư mục

Tên của tệp hoặc thư mục không được lưu trữ trong chính tệp mà là các mục trong bảng chứa danh sách có tên tệp và thư mục nằm trong thư mục này. Do đó, khi đổi tên một tệp hoặc di chuyển nó sang thư mục khác, thao tác tương tự cũng được thực hiện - chỉnh sửa bảng thư mục với danh sách các tệp. Vì vậy, lệnh mv tương tự (từ Tiếng Anh tôivđ).

Cú pháp lệnh: mv source_file new_file ở đâu tập tin gốc là đường dẫn đến tệp hoặc thư mục và tên của tệp hoặc thư mục bạn muốn di chuyển và tập tin mới là đường dẫn đến đích nơi tập tin hoặc thư mục cần di chuyển và tên mới cho tập tin hoặc thư mục được di chuyển.

mv /Users/ixrevo/Downloads/hello.txt /Users/ixrevo/Desktop/hi.txt trong ví dụ này, chúng tôi di chuyển tệp hello.txt từ thư mục /Users/ixrevo/Downloads/ sang /Users/ixrevo/Desktop/ desktop. và tên file được di chuyển sẽ là hi.txt (nội dung của file sẽ không thay đổi).

Vì thư mục hiện tại của chúng tôi là /Users/ixrevo/ , chúng tôi có thể chỉ định đường dẫn tương đối đến tệp:
cp Tải xuống/hello.txt Máy tính để bàn/hi.txt

Bạn có thể đọc thêm về thư mục hiện tại trong bài viết “Điều hướng hệ thống tệp trên dòng lệnh” và về các đường dẫn tương đối và tuyệt đối trong bài viết “Hệ thống tệp Mac OS X được cấu trúc như thế nào”.

Bạn cũng có thể đổi tên tệp hoặc thư mục mà không cần di chuyển nó:

MV hello.txt hi.txt

Hoặc di chuyển mà không đổi tên:

Mv /Users/ixrevo/Downloads/hello.txt /Users/ixrevo/Desktop/

Tại sao bạn chỉ cần chỉ định thư mục nơi di chuyển tệp hoặc thư mục mà không chỉ định tên mới (hoặc chỉ định tên cũ).

Một cách khác để sử dụng lệnh mv rất hữu ích cho việc di chuyển nhiều tệp hoặc thư mục: mv source_file_1 source_file_2 ... thư mục trong đó tệp nguồn_1, tệp nguồn_2, v.v.— đường dẫn và tên của tập tin hoặc thư mục cần được di chuyển, và danh mục— đây là đường dẫn đến thư mục nơi bạn cần di chuyển các tệp đã chỉ định trước đó.

Sao chép một tập tin

Để sao chép tập tin và thư mục, có lệnh cp, viết tắt của cP y.

Cú pháp lệnh: cp source_file new_file ở đâu tập tin gốc là đường dẫn và tên file cần copy tập tin mới— đây là đường dẫn đến bản sao đã tạo của tệp và tên của bản sao này.

Ví dụ: bằng cách chạy lệnh:

Cp /Users/ixrevo/Downloads/hello.txt /Users/ixrevo/Desktop/hi.txt

Chúng ta sẽ sao chép tệp hello.txt từ thư mục /Users/ixrevo/Downloads/ sang màn hình nền /Users/ixrevo/Desktop/ và tên của bản sao của tệp sẽ là hi.txt.

Lệnh cp cũng cho phép bạn sao chép nhiều file:

Cp source_file_1 source_file_2 ... thư mục

Tệp nguồn_1, tệp nguồn_2, v.v.— đường dẫn đến tệp và tên tệp cần được sao chép, và danh mục- đây là đường dẫn đến thư mục mà bạn muốn sao chép các tập tin đã chỉ định trước đó.

Sao chép một thư mục

Để sao chép thư mục, sử dụng lệnh cp với tùy chọn ‑R hoặc ‑r (từ Tiếng Anh r chữ thảo). Lệnh cp được thực thi với tùy chọn này, nếu một thư mục được chỉ định làm đối số đầu tiên, sẽ sao chép thư mục đó và tất cả nội dung của nó, tức là tất cả các thư mục con và tệp.

Cú pháp lệnh trong trường hợp này như sau:

Cp -r copy_directory đích

Nếu bạn cố gắng sao chép một thư mục không có tham số -r, thư mục đó sẽ không được sao chép nhưng sẽ hiển thị thông báo lỗi.

Xóa một tập tin

Để xóa tập tin, sử dụng lệnh rm (từ Tiếng Anh r biểu tượng cảm xúc vđ). Cú pháp: rm file... , ở đâu tài liệu là đường dẫn và tên file cần xóa. Bạn cũng có thể chỉ định nhiều tập tin để xóa.

Xóa một thư mục

Có một số cách để xóa thư mục. Ví dụ: bạn có thể sử dụng lệnh

Thư mục Rmdir...

danh mục- đây là đường dẫn và tên thư mục cần xóa. Bạn cũng có thể chỉ định nhiều thư mục để xóa.

Nếu thư mục không trống, nghĩa là nó chứa các tệp và/hoặc thư mục lồng nhau, thì lệnh rmdir sẽ không thể xóa thư mục này và sẽ hiển thị thông báo lỗi.

Lệnh rm với tham số -d hoạt động tương tự như lệnh rmdir.

Tất nhiên, việc xóa nội dung của một thư mục trước tiên, sau đó đến chính thư mục đó, không thú vị lắm, nhưng may mắn thay, có một cách để xóa một thư mục cùng với tất cả nội dung của nó. Để thực hiện việc này, hãy chạy lệnh rm với tham số ‑R hoặc ‑r, sau đó tất cả các tệp và thư mục được chỉ định trong thư mục rm ‑r... sẽ bị xóa cùng với tất cả các thư mục con. Nhưng hãy cẩn thận để không xóa bất kỳ thứ gì bạn cần bằng lệnh này, đặc biệt vì không có Thùng rác trên dòng lệnh và các tệp cũng như thư mục sẽ bị xóa vĩnh viễn.