모든 폴더를 한 디렉토리 씩 재귀 적으로 이동하는 방법


15

지형 및 객체라는 폴더가 포함 된 경관 / 지형 폴더가 있습니다. 이 폴더에는 데이터 파일이있는 폴더가 있습니다. 모든 내용 풍경 / 지형 / [이름] / 지형을 풍경 / 지형으로 옮기고 풍경 / 지형 / [이름] / 오브젝트의 내용을 풍경 / 오브젝트로 옮기는 방법은 무엇입니까?

답변:


19

mv명령 에는 재귀 옵션이 없으므로 이동하려는 디렉토리 안에 디렉토리가 있으면를 사용해야 cp합니다. 이건 어때:

cp -R scenery/terrain/*/terrain/* scenery/terrain/
cp -R scenery/terrain/*/objects/* scenery/objects/

그런 다음 확실하게 작동하면 :

rm -rf scenery/terrain/*/terrain
rm -rf scenery/terrain/*/objects

좋은 지적이지만 Mac OS에서는 cp -R (대문자 R)이라고 생각합니다.
QSQ

@QSQ 수정 해 주셔서 감사합니다. 지금 고쳤습니다.
Ryan

-r 잘 작동했습니다.
Andrew D.

1
mv scenery/terrain/*/terrain/* scenery/terrain/
mv scenery/terrain/*/objects/* scenery/objects/

:-) 사례 I 오해 뭔가 폴더의 복사본을 시도
QSQ

너무 늦었 어 나는 항상 13GB의 풍경을 다시 토런트 할 수 있습니다.
Andrew D.

작동하지 않았다. "디렉토리가 비어 있지 않다"고 말합니다
Andrew D.

흠. 나는 / 지형 / A / 지형 / 풍경 / 지형 / B / 지형 /과 풍경 / 지형 / A / 객체 /과 풍경을 그렇게 나무를 구축하고 풍경에 파일을 넣어 여기 그것을 시도했다 / 지형 / B / 객체 /
QSQ

어쩌면 파일 충돌을 막기 위해 현재 / terrain 디렉토리를 다른 곳으로 옮길 수 있습니까?
Andrew D.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.