this question 및 그 밖의 백개 자리에는 모든 .svn 디렉토리를 삭제할 수있는 거의 동일한 Linux 솔루션이 있습니다. 경로가 공백을 포함 할 때까지 아름답게 작동합니다. 그래서, 공백이 포함 된 디렉토리에서 .svn 파일을 재귀 적으로 제거하는 기법이 있습니까? 아마도 에게의 답을 따옴표로 묶어서 알려주는 방법일까요?공백이 포함 된 경로의 모든 .SVN 폴더를 삭제하십시오.
답변
당신은 -print0
행동과 출력 구분 기호 대신 줄 바꿈으로이 null를 사용 find
을 알 수 있습니다.
xargs
에 -0
인수가있는 입력 구분 기호로 null을 사용하도록 지정할 수 있습니다.
예 :
이find . -name '*.svn' -print0 | xargs -0 -I{} rm \'{}\'
xargs를에 -I{}
인수가 표준 입력에서 현재 라인 {}
을 대체한다는 뜻입니다. 그리고 개인적으로, 나는 파일 이름 주위에 백 슬래시로 이스케이프 된 따옴표를 포함시키는 것을 좋아합니다.
예, 따옴표로 묶는 것이 트릭을 수행하는 것 같습니다.
mkdir "x y"
mkdir x\ y/.svn
find . -name '.svn' | awk '{print "rm -rf \""$0"\""}' | bash
그리고 마지막으로 :
ls x\ y
total 8
drwxrwxr-x 6 dylan dylan 4096 Dec 13 06:09 ..
drwxrwxr-x 2 dylan dylan 4096 Dec 13 06:11 .
find . -type d -name '.svn' -delete
현재 버전 GNU find은 "-delete"작업을 얻었습니다.
find . -name '*.svn' | while read x; do rm -r "$x" ; done
나는 파이프가 읽음을 먹을 것을 잊어 버린다. –
저장소의 깨끗한 복사본이 필요한 경우 SVN export
command을 사용 했습니까?
그런 다음 이름에 공백이있는 디렉토리를 포함하여 .svn
폴더가없는 저장소의 모든 디렉토리의 복사본을 받게됩니다.
내 프로젝트를 다른 회사에서 구입했습니다. HIs .svn 디렉토리는 다른 서버 용이었습니다. –
- 1. 공백이 포함 된 프로젝트
- 2. bash는 URL에 공백이 포함 된 svn 명령을 실행합니다.
- 3. 서버에서 svn 아래의 연결과 모든 파일을 삭제하십시오.
- 4. svn : 저장소에있는 파일을 삭제하십시오.
- 5. 하위 디렉토리의 C++ 파일에 포함 된 모든 경로의 경로를 수정합니다.
- 6. WAR 파일을 포함하는 폴더를 삭제하십시오.
- 7. 공백이 포함 된 Java 실행 명령 줄
- 8. 목록 및 공백이 포함 된 iReport 문제
- 9. 이름에 공백이 포함 된 파일 자르기
- 10. 공백이 포함 된 이름은 어떻게 자동 완성합니까?
- 11. 공백이 포함 된 인수를 사용하여 명령을 생성하려고합니다.
- 12. 공백이 포함 된 subversion authz 경로
- 13. 경로에 공백이 포함 된 프로그램 시작
- 14. ListBox에 공백이 포함 된 ListItem 추가
- 15. 공백이 포함 된 데이터베이스의 JDBC URL
- 16. PHP Opendir() 공백이 포함 된 경로
- 17. SVN 가져 오기가 .svn 폴더를 만들지 못합니까?
- 18. Lucene.net의 모든 색인을 삭제하십시오.
- 19. 폴더 이름에 공백이 포함 된 경우 드라이브를 매핑하는 일괄 파일
- 20. 경로의 실제 폴더를 마스크 아웃하는 Asp.net 라우팅
- 21. HDFS는 요청 된 경로의 모든 디렉토리를 생성합니까?
- 22. SVN 폴더를 어떻게 제한합니까?
- 23. 다시 .svn 폴더를 되찾아
- 24. SVN : 이전 버전의 폴더를 만드십시오.
- 25. 폴더의 모든 * .jpg를 삭제하십시오.
- 26. lftp/ftp를 통해 오래된 백업 폴더를 삭제하십시오.
- 27. 특정 파일/폴더를 git 리비전에서 삭제하십시오.
- 28. 실수로 비주얼 SVN 서버 저장소를 삭제하십시오
- 29. robocopy로 .svn 폴더를 제외하는 방법
- 30. 하위 문자열이 포함 된 이름이 여러 개인 파일을 효율적으로 삭제하십시오.
이 삭제는 디렉터에게도 적용됩니까? – anishsane
네, 그렇습니다. 필자의 코드 예제에서 나는 이것을 "-type"으로 보여 주었는데, 이는 디렉토리를 의미한다. – Perleone