리눅스에서 특정 폴더를 제외하고 다른 폴더로 이동하려면 find 명령어를 사용할 수 있다.
find 명령어는 지정한 경로 내에서 파일 및 디렉터리를 검색할 수 있는 기능을 제공!
예를 들어, /path/to/source 폴더에서 특정 폴더인 /path/to/source/exclude를 제외하고 모든 폴더와 파일을 /path/to/destination 폴더로 이동하려면 다음과 같이 입력하면 된다.
find /path/to/source/ -type d -not -path "/path/to/source/exclude/*" -exec mv {} /path/to/destination/ \;
위 명령어는 /path/to/source/ 경로 내의 모든 폴더(-type d)를 검색하지만, 특정 폴더인 /path/to/source/exclude/는 제외.
(-not -path "/path/to/source/exclude/*").
찾은 폴더에 대해서는 mv 명령어를 사용하여 /path/to/destination/ 폴더로 이동.
반응형
'얕고넓은지식 > linux' 카테고리의 다른 글
mriadb 손상 복구 MariaDB 복구모드 140115712129280 [ERROR] Aborting (0) | 2023.03.27 |
---|---|
리눅스 mariadb mysql 손상 복원 (0) | 2023.03.27 |
리눅스 db 위치 (0) | 2023.03.27 |
리눅스 멈추는 이유 로그 보기 프리징 (0) | 2023.02.20 |
리눅스 파일이동 특정폴더 제외 (0) | 2023.02.11 |
리눅스에서 모든파일에서 단어를 찾아서 변경 치환하기 (0) | 2023.02.11 |
리눅스 현재폴더 데이터 상위파일로 모두 이동 (0) | 2023.02.11 |
리눅스 curl 설치 확인방법 (0) | 2022.12.18 |
mysql 특정 단어 포함 게시글 행 삭제 (0) | 2022.04.10 |
리눅스 파일내에 단어치환 (0) | 2022.03.20 |