중화사전망 - 구한말 사전 - Linux에서 파일을 다른 디렉터리로 이동하는 방법은 무엇입니까?
Linux에서 파일을 다른 디렉터리로 이동하는 방법은 무엇입니까?
Linux에서는 mv 명령을 사용하여 파일을 이동합니다. 예를 들어 abc 디렉터리의 f.txt를 cde 디렉터리로 이동하려면 다음 명령을 사용합니다.
mvabcf.txtcde
mv 명령 사용 지침:
mv 명령은 파일이나 디렉터리의 이름을 바꾸거나 한 디렉터리에서 다른 디렉터리로 파일을 이동하는 데 사용됩니다. Source는 소스 파일이나 디렉터리를 나타내고, Target은 대상 파일이나 디렉터리를 나타냅니다. 파일을 이미 존재하는 대상 파일로 이동하면 대상 파일의 내용을 덮어쓰게 됩니다.
mv 명령은 소스 파일을 대상 파일로 이동하거나 파일 그룹을 대상 디렉터리로 이동하는 데 사용할 수 있습니다. 소스 파일이 타겟 파일로 이동되면 두 가지 다른 결과가 나타납니다:
1. 타겟 파일이 특정 디렉터리 파일의 경로인 경우 소스 파일은 이 디렉터리로 이동되고 파일은 이름은 변경되지 않습니다.
2. 대상 파일이 디렉터리 파일이 아닌 경우 소스 파일 이름(1개만 가능)이 대상 파일 이름이 되며 동일한 이름으로 기존 파일을 덮어씁니다. 소스 파일과 대상 파일이 동일한 디렉터리에 있는 경우 mv의 기능은 파일 이름을 변경하는 것입니다. 대상 파일이 디렉터리 파일인 경우 여러 소스 파일이나 디렉터리 매개변수가 있을 수 있으며 모든 소스 파일은 대상 파일로 이동됩니다. 이 디렉터리로 이동된 모든 파일은 이전 파일 이름을 유지합니다.
참고:
mv와 cp의 결과가 다릅니다. mv가 파일을 "이동"한 것으로 보이며 파일 수가 증가하지 않았습니다. cp가 파일을 복사하면 파일 수가 늘어납니다.
구문
mv(옵션)(매개변수)
옵션
--backup=: 파일을 덮어써야 하는 경우, 이전 백업을 먼저 덮어씁니다.
-b: 파일이 존재하는 경우 덮어쓰기 전에 해당 파일에 대한 백업을 만듭니다.
-f: 대상 파일이나 디렉터리가 기존 파일이나 디렉터리를 선택한 다음 기존 파일이나 디렉터리를 직접 덮어씁니다.
-i: 대화형 작업으로 덮어쓰기 전에 사용자에게 묻습니다. 소스 파일이 대상 파일이나 대상 디렉터리의 파일과 이름이 같은 경우 묻습니다. 사용자에게 대상 파일을 덮어쓸지 여부를 표시합니다. 사용자가 "y"를 입력하면 대상 파일을 덮어쓰게 되고, "n"을 입력하면 소스 파일의 이동을 취소한다는 의미가 됩니다. 이렇게 하면 실수로 파일을 덮어쓰는 것을 방지할 수 있습니다.
--strip-trailing-slashes: 소스 파일에서 슬래시 "/"를 제거합니다.
-S: 기본 접미사를 사용하는 대신 백업 파일의 접미사를 지정합니다.
--target-directory=: 대상 디렉터리로 이동할 소스 파일을 지정합니다.
-u: 소스 파일이 이전 버전보다 최신인 경우에만 이동 작업이 수행됩니다. 대상 파일이 없거나 대상 파일이 존재하지 않습니다.
매개변수
소스 파일: 소스 파일 목록입니다.
대상 파일: "대상 파일"이 파일 이름인 경우 파일을 이동하면서 "대상 파일"로 이름을 바꾸고, "대상 파일"이 디렉터리 이름인 경우 소스 파일을 "대상 파일"로 이동합니다. ".파일" 아래.
Linux에서 cp 명령은 한 폴더에서 다른 폴더로 파일을 복사하는 데 자주 사용됩니다. 가장 간단한 구문은 다음과 같습니다. #cpsource(s)destination (예) #cp-v /home/aaronkilik/ 빈/sys_info.sh/home/aaronkilik/test.