디렉터리를 찾고 발견된 각 디렉터리 내에 새 하위 디렉터리를 만듭니다.

디렉터리를 찾고 발견된 각 디렉터리 내에 새 하위 디렉터리를 만듭니다.

find명령이 실행될 때 생성할 새 하위 디렉터리에 파일을 삽입해야 합니다 .

# find /home/user*/.dir/anotherdir -maxdepth 1 -type d -iname "*.default" 
anotherdir/dwwcop9o.default
anotherdir/dge77smm.default

위의 각 "찾기" 결과에서 디렉터리 구조가 아래와 같이 보이도록 하위 디렉터리를 만들어야 합니다.

anotherdir/dwwcop9o.default/subdir
anotherdir/dge77smm.default/subdir

마지막으로, 위에서 하위 디렉터리를 생성한 후 하위 디렉터리 내부에 파일을 삽입해야 합니다.

xargs, -exec또는 을 사용하여 이 작업을 어떻게 수행합니까 -execdir?

답변1

마지막으로 이 문제를 해결할 수 있습니다. 아래를 참조하세요.

# find /home/user*/.dir/anotherdir -maxdepth 1 -type d -iname "*.default" -exec mkdir {}/anotherdir \; -exec cp newfile {}/anotherdir \;

주의

newfile은 현재 작업 디렉터리에 있어야 합니다. 그렇지 않은 경우 절대 경로를 정의하세요.

관련 정보