linux 명령어 mcopy

리눅스 도스간 파일 복사하기.

$ mcopy
Linux 명령어 mcopy

Linux 명령어 mcopy

파일을 MS-DOS 파일 시스템과 Linux 파일 시스템 간에 복사하는 명령어

1. 자세한 설명

mcopy 명령어는 Linux에서 MS-DOS 파일 시스템과 Linux 파일 시스템 간에 파일을 복사하는 데 사용됩니다. 이 명령어는 mtools 패키지의 일부로 제공되며, 사용자는 파일을 복사하거나 디렉터리를 복사할 수 있습니다. MS-DOS 형식의 디스크와 호환되는 작업에 매우 유용합니다.

2. 사용법

  1. 단일 파일 복사
    mcopy [소스 파일] [대상 파일]
    특정 파일을 복사합니다.
  2. 디렉터리 복사
    mcopy -s [소스 디렉터리] [대상 디렉터리]
    디렉터리 전체를 복사합니다.
  3. 옵션 설정 후 복사
    mcopy -v [소스 파일] [대상 파일]
    자세한 진행 상태를 출력하며 복사합니다.

3. 자세하게 설명

mcopy 명령어는 다음과 같은 작업에서 유용하게 사용됩니다:

  • MS-DOS 파일 시스템과의 호환성: 파일을 MS-DOS 디스크로 복사하거나 MS-DOS 디스크에서 가져옵니다.
  • 디렉터리 복사 지원: 디렉터리와 하위 파일을 한 번에 복사할 수 있습니다.
  • 옵션을 사용한 세부 설정: 와일드카드, 자세한 출력, 파일 덮어쓰기 옵션을 사용할 수 있습니다.

4. 자세한 명령어 사용법

다음은 mcopy 명령어의 다양한 사용 예제입니다:

# 단일 파일 복사
$ mcopy testfile.txt /mnt/dosdisk/testfile.txt

# MS-DOS 디스크에서 파일 가져오기
$ mcopy /mnt/dosdisk/testfile.txt ./testfile.txt

# 여러 파일 복사
$ mcopy file1.txt file2.txt /mnt/dosdisk/

# 디렉터리 복사
$ mcopy -s ./mydir /mnt/dosdisk/mydir

# 와일드카드를 사용하여 모든 .txt 파일 복사
$ mcopy *.txt /mnt/dosdisk/

# 복사 진행 상태를 출력하며 복사
$ mcopy -v testfile.txt /mnt/dosdisk/testfile.txt

# 복사 전에 덮어쓰기 여부를 확인
$ mcopy -n testfile.txt /mnt/dosdisk/testfile.txt

# 옵션을 사용하여 읽기 전용 파일 복사
$ mcopy -o readonly.txt /mnt/dosdisk/readonly.txt

# 여러 파일 복사를 자동화하는 스크립트
#!/bin/bash
FILES=("file1.txt" "file2.txt" "file3.txt")
for file in "${FILES[@]}"; do
  mcopy $file /mnt/dosdisk/
  echo "$file이(가) 복사되었습니다."
done

# MS-DOS 디스크에서 디렉터리 복사
$ mcopy -s /mnt/dosdisk/mydir ./mydir

# 복사 실패 시 오류 메시지 확인
$ mcopy nonexistent.txt /mnt/dosdisk/
오류: 파일을 찾을 수 없습니다.

# 결과를 파일로 저장
$ mcopy testfile.txt /mnt/dosdisk/testfile.txt > copy_log.txt

# 특정 확장자의 파일만 복사
$ mcopy *.log /mnt/dosdisk/
            

위의 예제는 mcopy 명령어를 사용하여 파일 및 디렉터리를 MS-DOS 파일 시스템과 Linux 파일 시스템 간에 복사하는 다양한 방법을 보여줍니다.

© 2025 Linux 명령어 설명

Categories:

No responses yet

답글 남기기