2013-10-25 7 views
1

안녕하세요, 개미로 파일 그룹을 복사해야합니다. 불행히도 Linux 파일 권한이 없어 대상 "복사"를 사용할 수 없습니다. 그러니 대상 "execute" "cp"를 사용해야합니다. 실행 cp 대상에 파일 그룹을 전달하려면 어떻게해야합니까? 필자는 파일 세트를 사용해야한다는 것을 알고 있지만, 어떤 방식으로 파일 세트를 cp 대상 실행의 인수로 전달할 수 있습니까? 미리 감사드립니다. ANT - Linux 사용 권한을 제한하는 파일 그룹을 복사하는 방법

답변

2

운영 체제 명령에 파일 세트를 전달할 수 없습니다. 당신이 chmod으로 copy 작업을 결합 할 수없는 이유를 정말 이해가 안 돼요,

<apply executable="cp"> 
    <srcfile/> 
    <targetfile/> 
    <fileset dir="src" includes="*.txt"/> 
    <globmapper from="*.txt" to="output/*.txt"/> 
    </apply> 

을하지만 : 당신이 할 수있는 최선은 다음과 같이 각 파일에 "CP"명령을 호출 할 apply 작업을 사용하다 그것은 가장 효율적인 것 :

<copy todir="output"> 
    <fileset dir="src" includes="*.txt"/> 
</copy> 

<chmod perm="700"> 
    <fileset dir="output" includes="*.txt"/> 
</chmod> 
+1

내가 두 번째 대상 (chmod를 파마와 하나 = "700")를 사용할 수 없기 때문에 나는 동일한 권한을 가지고 내가 싶습니다 복사 할 모든 파일 각각의 원래 패턴을 보존하십시오. 어쨌든 게시 한 첫 번째 대상이 완벽하게 작동합니다. 대단히 고마워요. 제가이 문제에 대한 해결책을 찾아야 할 때가 많습니다. :) – user2572526