Bash Wiki
Posts (Latest 30 updated) :
Read all
Contents:
  1. [Linux] Bash cp การใช้งาน: คำสั่งสำหรับคัดลอกไฟล์และไดเรกทอรี
    1. Overview
    2. Usage
    3. Common Options
    4. Common Examples
    5. Tips

[Linux] Bash cp การใช้งาน: คำสั่งสำหรับคัดลอกไฟล์และไดเรกทอรี

Overview

คำสั่ง cp ใน Bash ใช้สำหรับคัดลอกไฟล์และไดเรกทอรีจากที่หนึ่งไปยังอีกที่หนึ่ง โดยสามารถคัดลอกไฟล์เดียวหรือหลายไฟล์ได้ในครั้งเดียว

Usage

รูปแบบพื้นฐานของคำสั่ง cp คือ:

cp [options] [arguments]

Common Options

  • -r หรือ --recursive: คัดลอกไดเรกทอรีและเนื้อหาภายในทั้งหมด
  • -i หรือ --interactive: ถามก่อนที่จะเขียนทับไฟล์ที่มีอยู่
  • -u หรือ --update: คัดลอกเฉพาะไฟล์ที่ใหม่กว่าหรือไม่อยู่ในปลายทาง
  • -v หรือ --verbose: แสดงรายละเอียดของการคัดลอกไฟล์

Common Examples

  1. คัดลอกไฟล์เดียว:
    cp file1.txt file2.txt
    
  2. คัดลอกไฟล์หลายไฟล์ไปยังไดเรกทอรี:
    cp file1.txt file2.txt /path/to/directory/
    
  3. คัดลอกไดเรกทอรีทั้งหมดพร้อมเนื้อหา:
    cp -r /path/to/source_directory /path/to/destination_directory
    
  4. คัดลอกไฟล์และถามก่อนเขียนทับ:
    cp -i file1.txt file2.txt
    
  5. คัดลอกเฉพาะไฟล์ที่ใหม่กว่า:
    cp -u file1.txt /path/to/directory/
    

Tips

  • ใช้ตัวเลือก -v เพื่อดูรายละเอียดการคัดลอกไฟล์ ซึ่งจะช่วยให้คุณติดตามการทำงานได้ง่ายขึ้น
  • หากคุณต้องการคัดลอกไฟล์ในขณะที่รักษาสิทธิ์และการตั้งค่าของไฟล์เดิม ให้ใช้ cp -p
  • ตรวจสอบให้แน่ใจว่าได้ใช้ตัวเลือก -i เมื่อคุณไม่แน่ใจว่าคุณจะเขียนทับไฟล์ที่มีอยู่หรือไม่