2012-10-15 5 views
0

일부 하위 디렉토리 {사용자}가있는 폴더가 있습니다. 예 : "Michael", "Jackson"등. 각 사용자 디렉토리의 다른 하위 디렉토리 : cur, newtmp은 Maildirs입니다.다른 사용자의 파일 이동

각 사용자가 new에서 cur으로 모든 파일/메일을 이동할 수있는 스크립트가 필요합니다.

어떻게하면 되나요?

답변

1

현재 디렉토리는 모든 사용자를 포함하는 디렉토리입니다 가정 할 때,이 작업을 수행 할 수 있습니다

for user in *; do mv "$user"/new/* "$user"/cur/.;done 
+0

흠이 그 MV 할'안 "$ {사용자}/새/*" "$ {사용자 }/cur /. "'? –

+0

@izomorphius : 그것은 역시 효과가있을 것입니다. 중괄호는 간단한 변수 이름과 함께 불필요합니다. 공백을 포함 할 수있는 문자열 부분 만 따옴표로 묶어야합니다. –

+1

@izomorphius : 사실,'*'는 코드에서 따옴표 밖에 있어야하거나 그렇지 않으면 확장되지 않습니다. –