내 스크립트에서는 다음 명령을 사용합니다.
tar -czf -"$fsrc"/* > ./"$fdest"/"$fname"
스크립트에서 사용자 정의 소스 폴더를 가져오고 사용자 정의 이름을 사용하여 사용자 정의 대상으로 리디렉션합니다.
터미널에서 명령만 사용하면 다음과 같습니다.
tar -czf - Documents/* >./backup/test.tar.gz
잘 작동하지만 스크립트를 실행하면 다음과 같은 결과가 나타납니다.
archive.sh: line 172: .//: Is a directory
그러나 아무 일도 일어나지 않았습니다.
답변1
의견에서 알 수 있듯이 내 스크립트는 내 변수에 값을 할당하지 않습니다. 이제 이 문제를 해결했습니다. 감사합니다!