it-gundan.com

파일을 이동하고 부드러운 링크를 남겨주세요

나는 이와 동등한 것을 할 수있는 단일 Linux 명령을 찾고 있습니다.

cp /some/path/file /another/path/ && ln -sf /another/path/file /some/path/

하나가없는 경우, 파일 무리를 위해이 작업을 수행하는 가장 좋은 방법은 무엇입니까?

10
itsadok

진지하게, 나는 이것이 정말 쉬운 질문이라고 생각했다.

여기 내가 펄에서 할 수있는 일은 다음과 같습니다.

#!/bin/Perl
# Usage: cpln TARGETDIR SOURCE...
# Example: find tree/ -type f | xargs cpln commands/

$target = shift;

foreach(@ARGV) {
    m[(.*)/([^/]+)];
    system("cp $_ $target");
    system("ln -sf $target/$2 $1/");
}

나는 더 우아한 것을 기대하고 있었지만, 나는 그것을 사용할 것 같아요.

1
itsadok