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.
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.
Đ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 ...
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.
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?
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?