AIX에서 ksh를 사용하고 있으며 디렉토리 구조는 아래와 같습니다.모든 하위 디렉토리를 삭제하지만 상위 디렉토리에 파일을 보관하는 방법은 무엇입니까?
dir/
subdir1/file1
subdir2/file2
subdir3/file3
은 정말 모든 하위 디렉토리 subdir1
, subdir2
등을 삭제할. file1
, file2
등의 파일을 dir
에 보관하고 싶습니다. 다른 말로하면, subdirs
에있는 모든 파일을 dir
으로 이동 한 다음 모든 빈을 삭제하고 싶습니다. subdirs
. 따라서 최종 결과는 다음과 같습니다.
dir/
file1
file2
file3
....
어떤 명령을 사용해야합니까?
OP는 빈 디렉토리 만 제거하려고하므로'rmdir'은'rm -r'보다 더 좋을 수 있습니다. 그래서,'mv subdir */file * ./ & rmdir subdir * /'. – codeforester
@codeforester 그래, 조심스럽게 읽지 않았다. 감사. – heemayl