Làm thế nào để di chuyển hoặc sao chép các tệp hoặc thư mục trong Linux?

linux

Nhiều người trong chúng ta nếu không phải là phần lớn nhấte chúng ta đã quen với việc sử dụng giao diện đồ họa hoặc môi trường máy tính để bàn để nói chuyện. Các tác vụ di chuyển, chỉnh sửa, đổi tên giữa các tệp hoặc thư mục khác chúng thường được thực hiện theo cách đơn giản chỉ với một vài cú nhấp chuột.

Nhưng điều gì xảy ra khi bạn phải sử dụng các chuyển động này trên máy chủ vì hầu hết chúng thường chỉ được quản lý từ bảng điều khiển lệnh, điều này thường được sử dụng trong các máy chủ chuyên dụng, mặc dù không bao giờ đau khi biết điều này được thực hiện như thế nào vì bạn không bao giờ biết khi nào nó có thể bận rộn.

Tôi đã từng xảy ra rằng trong một số trường hợp, tôi bị mất môi trường đồ họa và tôi phải sử dụng bảng điều khiển để khôi phục nó, nhưng đó là một điểm khác.

Ngày của hôm nay tôi đến để chia sẻ với bạn một số lệnh đơn giản sẽ giúp chúng ta để thực hiện các tác vụ sao chép hoặc di chuyển tệp.

Bài viết liên quan:
Các quyền cơ bản trong GNU / Linux với chmod

Làm thế nào để di chuyển tệp hoặc thư mục trong Linux?

Điều đầu tiên sẽ là có một thiết bị đầu cuối đó sẽ là công cụ của chúng tôi sẽ giúp chúng tôi làm tất cả những điều này, điều thứ hai là tạo một số thư mục với các tài liệu văn bản bên trong điều này để không làm hỏng hoặc mất thông tin.

sao chép và di chuyển tệp

Điều thông thường nhất là di chuyển một tệp thư mục đối với điều này, chúng tôi sẽ sử dụng lệnh mv:

mv archivo.txt /home/usuario/Documentos/prueba

Ở đây những gì chúng tôi đang làm là chuyển file.txt vào thư mục thử nghiệm nằm trong thư mục tài liệu của chúng tôi. Đối với điều này, chúng tôi tính đến rằng chúng tôi hiện đang ở trong thư mục chứa file.txt

Khi chúng ta muốn di chuyển nhiều tệp cùng một lúc, kiểu cú pháp sẽ như sau:

mv archivo.1 archivo.2 archivo.3 /ruta/de/destino

Bây giờ một cái gì đó rất hữu ích là sử dụng * khi các tệp có cùng tên, ví dụ:

Amd-gpu…

Amd-gpu-pro ..

Amd-driver ...

Bài viết liên quan:
Mẹo: Hơn 400 lệnh cho GNU / Linux mà bạn nên biết 😀

Vì vậy, như chúng ta có thể thấy, chúng có cùng một cơ sở "AMD" để di chuyển tất cả các tệp đó với cùng một danh pháp cơ sở đó, chúng ta làm như sau:

mv AMD* /ruta/de/destino

Điều tương tự cũng áp dụng cho tất cả các tệp có cùng loại, ví dụ: .doc, .xls, .deb, .rpm, v.v. Để di chuyển chúng, chúng tôi chỉ áp dụng

mv *.deb /ruta/de/destino

Cho đến thời điểm này, nó đã rõ ràng một chút về cách nó hoạt động và cách chúng ta có thể hỗ trợ tác vụ theo một số cách, nhưng điều gì sẽ xảy ra khi chúng ta muốn di chuyển mọi thứ có một thư mục, cả tệp và thư mục con.

Đối với điều này, chúng tôi sẽ sử dụng *, ví dụ, tôi muốn di chuyển mọi thứ mà tôi đã giải nén từ wordpress sang hai thư mục trước đó:

mv wordpress/* …/

Để biết thêm một chút về lệnh, chúng ta có thể sử dụng người đàn ông của nó hoặc với tham số -help, ở đây chúng ta sẽ thấy tất cả các tham số của nó.

Làm thế nào để sao chép tệp trong Linux?

Đối với trường hợp này nó gần như tương tự không giống như vậy, để di chuyển các tệp hoặc thư mục từ một tệp hoặc thư mục khác, tại đây giữ các tệp và thư mục ở vị trí ban đầu của chúng và tạo một bản sao trong một thư mục đã chọn.

Un lệnh đơn giản để sao chép một tệp hoặc thư mục từ thư mục này sang thư mục khác:

cp objetoacopiar rutadedestino

Một cách nhìn rõ ràng hơn về nó:

cp archivo.txt /ruta/de/destino

Lệnh này thường được sử dụng rất nhiều để tạo bản sao lưu của một tệp hoặc thư mục sẽ được chỉnh sửa, vì nó tạo ra một bản sao tổng thể, nhưng với một tên khác, một ví dụ thực tế:

cp log.txt log.bak

đến sao chép nhiều tệp hoặc thư mục:

cp archivo1 /carpeta1 /carpeta/carpeta /ruta/de/destino

Bây giờ nếu chúng ta muốn sao chép mọi thứ có chứa thư mục nơi chúng ta đang ở đến một thư mục khác:

cp  /* /ruta/de/destino

Bây giờ nếu chúng ta muốn sao chép một thư mục từ nơi này sang nơi khác

cp /directorio /ruta/de/destino

Điều quan trọng là phải thấp hơn một cấp so với thư mục mà chúng ta sẽ sao chép, bởi vì nếu chúng ta đang ở bên trong thì cần phải chỉ định đường dẫn đầy đủ, vì nếu chúng ta chỉ đặt lệnh theo cách tôi đặt, nó sẽ chỉ tạo ra một thư mục trống.

Cuối cùng, nếu chúng ta muốn biết tất cả các tham số của nó, chúng ta dựa vào người của nó hoặc với –help

Không cần phải nói thêm rằng chúng là các lệnh cực kỳ cơ bản, việc sử dụng chúng có thể giúp bạn rất nhiều và bạn thậm chí nên cẩn thận với chúng vì luôn được khuyến khích sử dụng dạng đệ quy, được sử dụng với tham số -r.


2 bình luận, để lại của bạn

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Jorge C. Rodriguez S. dijo

    Nếu tôi muốn sao chép tất cả các tệp từ thư mục này sang thư mục khác thì nó sẽ là

    cp / * / tên / thư mục / đích ??

    đang đứng trong thư mục nơi tôi có các tập tin để sao chép?

  2.   Juan Manuel Carrillo Campos dijo

    Tôi muốn sao chép một số lượng bản ghi cụ thể từ tệp nguồn sang tệp đích, đôi khi đó là một bản ghi từ bản ghi đến dải ô, làm cách nào để thực hiện việc này?