파일 경로 (예 : /src/com/mot
)가 있으면 mot
이 있는지 여부를 확인하고 Linux 또는 셸 스크립트를 사용하지 않는 경우 어떻게 만들 수 있습니까 ?? bash는/쉬/KSH와디렉토리에 존재하는 디렉토리를 확인하는 방법은?
답변
, 당신은 할 수 있습니다 :
파일의 경우if [ ! -d /directory/to/check ]; then
mkdir -p /directory/toc/check
fi
, 당신은 당신이 존재하지 않는 파일을 필요로 어떤 작업을 수행 할 수 -f
와 -d
를 교체합니다.
test -d /src/com/mot || mkdir /src/com/mot
mkdir -p
는 이미 존재하는 경우 오류를주지 않고 디렉토리를 생성합니다. 디렉토리
확인이 디렉토리
if [ -d "$DIRPATH" ]; then
# Add code logic here
fi
확인이 존재하지 않는 존재
if [ ! -d "$DIRPATH" ]; then
# Add code logic here
fi
글쎄, 당신은 존재하지 않는 경우를 만들 디렉토리를 확인하면, 다음과 같이 사용하면됩니다.
mkdir -p /src/com/mot
mkdir -p
이 없으면 디렉토리가 생성되고 그렇지 않은 경우에는 디렉토리가 생성됩니다.
이것은 baisc이지만 작동한다고 생각합니다. 순환 목록을 확인하고 확인하려는 경우 몇 가지 변수를 설정해야합니다. 당신이 ...
없이 사례에 적용하는 것으로 읽었습니다. ';' if 절의 닫는 ']'후. –
고마워요 .. – Silvertiger
@Chirstian The ';' ']'다음에 ''이 필요하지 않으며 ']'은 닫는 대괄호가 아닙니다. 명령 '['의 경우, ']'은 해당 명령의 인수입니다.개행 문자는 세미콜론과 같은 용도로 사용됩니다. –
- 1. vb.net을 사용하여 활성 디렉토리에 존재하는 ou를 확인하는 방법은 무엇입니까?
- 2. 존재하는 디렉토리에 대해 fileExistsAtPath가 NO를 리턴합니다. 존재하는 디렉토리에 대해
- 3. 디렉토리를 확인하는 방법은 SVN 저장소입니다
- 4. 존재하는 값을 확인하는 방법
- 5. Magento에서 이미 존재하는 레코드를 확인하는 방법은 무엇입니까?
- 6. 레코드가 존재하는 데이터베이스를 확인하는 방법은 무엇입니까?
- 7. 설치 디렉토리에 쓰기 권한이 있는지 확인하는 방법
- 8. 실행중인 하스켈 스크립트 또는 애플리케이션이 존재하는 디렉토리를 결정하는 방법은 무엇입니까?
- 9. C# 디렉토리에 존재하는 파일을 확인하지 못했습니다.
- 10. 요청 된 디렉토리에 쓰기가 가능한지 확인하는 방법은 무엇입니까?
- 11. 여러 디렉토리를 하나의 디렉토리에 평평하게하고 오버레이하려면 어떻게해야합니까?
- 12. 하나의 디렉토리에있는 파일이 다른 디렉토리에 있는지 확인하는 방법은 무엇입니까?
- 13. PHP PEAR 기본 디렉토리를 확인하는 방법은 무엇입니까?
- 14. Amazon S3 디렉토리를 다른 디렉토리에 복사
- 15. 디렉토리를 만듭니다. 존재하는 경우 디렉토리와 그 내용을 삭제하고 Java에서 새 디렉토리를 만듭니다.
- 16. 내 iPhone 앱의 문서 디렉토리에 디렉토리를 만드는 방법은 무엇입니까?
- 17. JSCH에서 새 디렉토리를 만들기 전에 디렉토리를 확인하는 방법
- 18. 디렉토리에 동적으로 디렉토리를 만들고 출력하는 방법 python
- 19. 디렉토리에 공백이있는 디렉토리를 무시하는 루프가 필요합니까?
- 20. 모든 하위 디렉토리를 나열하고 디렉토리에 파일
- 21. 우편 번호를 iPhone에 존재하는 것으로 확인하는 가장 빠른 방법은 무엇입니까?
- 22. signUp시 존재하는 사용자 이름을 확인하는 방법
- 23. 레코드가 이미 존재하는 경우 ssis를 확인하는 방법
- 24. 컴파일/앨리어싱을 위해 두 개의 디렉토리를 하나의 가상 디렉토리에 병합하여 디렉토리를 포함합니다.
- 25. 자바 스크립트를 사용하여 디렉토리에 파일이 있는지 여부를 확인하는 방법은 무엇입니까?
- 26. 확장명이 .txt 인 파일이 디렉토리에 있는지 확인하는 방법은 무엇입니까?
- 27. 이미 존재하는 svn 디렉토리에 svn 업데이트를 수행하는 방법
- 28. Rails/tmp 디렉토리에 RackMultipart * 파일이 계속 존재하는 이유는 무엇입니까?
- 29. 내 DirectoryEntry가 실제로 내 LDAP 디렉토리에 연결되어 있는지 확인하는 방법?
- 30. 디렉토리에
찾고 무엇
희망은 당신이 실제로 검사가 필요하지 않습니다. 'mkdir -p'는 기존 디렉토리에서 작동하지 않습니다. – thiton
그건 중요한 지적입니다. 나는 그들이 'mkdir'이전에 다른 일을하기를 원한다면 OP를 프레임 워크에 제공하는 것처럼 그것을 남겨 둘 것이다. –
첫 번째 줄과 두 번째 줄 사이에 디렉터리가 만들어지는 경우 경쟁 조건이 발생합니다. – Sjoerd