현재 이 코드가 있는 경우:
0130: moba(){
0131: if [ -z "$(ls -A /home/me/Documents/A/B)" ]; then
0132: echo "Empty"
0133: sshfs me@domain:/home/C/D /home/me/Documents/A/B/
0134: cd /home/me/Documents/A/B/
0135: else
0136: echo "Not Empty"
0137: cd /home/me/Documents/A/B/
0138: fi
0139: }
먼저 이 코드(if 문 부분)를 복사하고 디렉터리 B의 내용을 확인하세요. 마운트가 활성화되어 있고 "작동"하는지 확인하는 더 쉽고 안정적인 방법이 있습니까?
저는 이에 대한 경험이 없기 때문에 기본적으로 복제할 수 있도록 if-Cond를 작성해 주시면 정말 감사하겠습니다.
답변1
명령의 종료 상태를 사용할 수 있습니다 mountpoint
.
전임자.
steeldriver$ mountpoint ~/Documents/A/B ; echo $?
/home/steeldriver/Documents/A/B is not a mountpoint
1
그 다음에
steeldriver$ sshfs [email protected]:/home/me/Documents ~/Documents/A/B
[email protected]'s password:
steeldriver$
steeldriver$ mountpoint ~/Documents/A/B ; echo $?
/home/steeldriver/Documents/A/B is a mountpoint
0