사용자가 가정 내에 50 개의 디렉토리를 가지고 있다고 가정 해 보겠습니다. 특정 디렉토리 만 삭제하려고합니다. 삭제할 특정 디렉토리가있는 파일을 만들면 파일의 내용을 기반으로 삭제할 수 있습니까? 우리는 이들을 하나씩 지워야하는 것을 원하지 않으며, 날짜 또는 다른 패턴으로이를 수행 할 수 없습니다.텍스트 파일을 기반으로 디렉토리를 삭제합니다.
0
A
답변
0
당신이 유닉스에있는 가정, 및 텍스트 파일은 당신이해야 할 모든이 한 줄에 한 디렉토리에 "DIRS을"이라고 :
cat dirs | xargs rm -rf {\;}
+0
그건 xargs를 사용하는 방법이 아니에요 ... – 123
3
네, 물론 가능합니다. 다음은 파일 읽기에 대한 예는 다음과 같습니다
#!/bin/bash
while IFS='' read -r line || [[ -n "$line" ]]; do
echo "Text read from file: $line"
done < "$1"
IFS=''
이 선행 또는
-r
해석하는 백 슬래시을 방지 손질되는 공백을 후행 방지 그것이 외설 경우
|| [[ -n $line ]]
는 무시의 마지막 라인을 방지 \n
삭제와 관련하여 원하는대로 에코로 대체 할 수 있습니다.
+0
이것은 매력처럼 작동했습니다, 감사합니다. 설명도 매우 도움이되었습니다. echo 대신에 나는 다음을 사용했다 : rm -R $ line – Matt
0
xargs -r rm -rf <dirs.txt
여기서 dirs.txt에는 디렉토리 이름이 들어 있습니다.
관련 문제
- 1. Bash는 디렉토리를 유지하면서 찾아서 삭제합니다.
- 2. Makefile - 디렉토리의 하위 디렉토리를 삭제합니다.
- 3. 기본 디렉토리를 기반으로 디렉토리를 결정하십시오.
- 4. FTP가 X 일보다 오래된 디렉토리를 삭제합니다.
- 5. Windows 배치 파일로 비디오 파일이없는 디렉토리를 삭제합니다.
- 6. 서버에서 삭제하지 않고 SVN에서 디렉토리를 삭제합니다.
- 7. 색인을 기반으로 pandas 행을 삭제합니다.
- 8. 웹 디렉토리의 모든 파일을 삭제합니다.
- 9. TeamCity가 작업 디렉토리에있는 파일을 삭제합니다.
- 10. 텍스트에서 텍스트 입력을 삭제합니다.
- 11. 디렉토리에서 php 파일을 삭제합니다.
- 12. Eclipse에서 텍스처 파일을 삭제합니다
- 13. Microsoft.CppClean.targets는 필요한 파일을 삭제합니다.
- 14. tar 아카이브에서 파일을 삭제합니다.
- 15. 패턴으로 중간 파일을 삭제합니다.
- 16. 디렉토리를 통해 반복하고 각 파일을 기반으로 변수를 만드는 일괄 파일
- 17. xcode는 매주마다 내 데이터 파일을 삭제합니다.
- 18. 개미 작업을 압축 해제하고 다른 디렉토리를 기반으로 파일을 압축 만합니다.
- 19. Gruntjs : 디렉토리를 기반으로 파일을 연결하는 작업을 만드는 방법
- 20. 텍스트 파일을 기반으로 항목 정의 (C#)
- 21. 데이터를 기반으로 텍스트 파일을 여러 파일로 분할
- 22. 문자열과 검색을 기반으로 텍스트 파일을 정렬하는 방법
- 23. 배치를 가지고 목록을 기반으로 텍스트 파일을 만듭니다
- 24. uitextview 반복하여 텍스트 단추를 삭제합니다.
- 25. 특정 연결을 기반으로 테이블에서 행을 삭제합니다.
- 26. 열의 중복을 기반으로 Excel에서 행을 삭제합니다.
- 27. 인덱스 집합을 기반으로 배열 내용을 삭제합니다.
- 28. 어떻게 텍스트 파일을 기반으로 디렉토리를 생성하고이 같은 파일 이름을 가진 파일의 텍스트가
- 29. git pull은 파트너의 파일을 삭제합니다.
- 30. IntelliJ 프로젝트에서 파일을 디스크에서 삭제합니다.
시도한 내용은 무엇입니까? – Inian
여기 우리 대다수는 공예품을 개선하는 데 도움을 주지만 기꺼이 짧은 주문을받지 않은 프로그래밍 직원 역할을합니다. 지금까지의 작업을 [MCVE] (http://stackoverflow.com/help/mcve)에서 보여 주신 결과와 기대 한 결과를 보여 주시면 해결하도록 도와 드리겠습니다. – ghoti
나는 이것에 초보적이며, 광범위한 것을 찾는 것이 아니라, 가능하다면 가능한 질문과 가능한 명령을 물었다. 스크립팅에 익숙한 많은 사람들이 다른 사람들의 실제 노력없이 머리 위로 알 수있는 간단한 상황 이었으면합니다. – Matt