cp -r source dest를 사용하면 .gitIgnore 또는 임의의 .xyz와 같은 도트 파일이 무시됩니다. cp -r source/.xyz dest를 사용하면 이 복사됩니다. 와일드 카드 *를 사용하는 동안 cp에서 dot 파일을 포함한 모든 파일을 복사 할 수있는 옵션은 무엇입니까?bash에서 cp는 와일드 카드를 사용하는 도트 파일을 복사합니까? 어떤 옵션을 사용해야합니까
0
A
답변
1
당신은 cp -r 같은 와일드 카드를 사용할 수있을 것이다. [^.] *
그게 당신의 bash는하지 않는 숨김 파일 및 cp 명령을 무시하도록 만들어 졌기 때문에 숨겨진 인수를 얻으십시오. 그게 어떻게 작동해야하는데 .. :)
0
와일드 카드 *
을 사용하는 동안 cp source/*.* destination/
명령을 사용해도 숨겨진 파일을 모두 복사 할 수 있습니다. 당신이 cp
명령 숨김 디렉토리를 포함 할 경우
당신은 아래의 명령을
cp -r source/. destination/
참고 소스의 끝 부분에있는 .
을 시도 할 수 있습니다. 여기에는 숨겨진 소스를 포함하여 소스의 모든 파일과 디렉토리가 포함됩니다.
cp -r source/{.,}* destination/
x{.,}y
또는
은x.y
및
xy
로 변환됩니다. 귀하의 경우는
source/.*
및
source/*
이
고마워! 모든 옵션은 첫 번째 옵션을 제외하고는 작동합니다 :'cp source /*.* destination /'. 도트 파일을 복사하지 않았습니다. – user1782328