Touch를 통해 특정 디렉토리에 파일 생성

Touch를 통해 특정 디렉토리에 파일 생성

특정 확장자(.done)를 가진 파일을 만들고 싶습니다. 저는 커맨드 터치를 사용하고 있습니다. 그것은 다음과 같습니다:

touch `basename $UNZIPFILE`".done" 

파일을 생성하지만 현재 디렉터리에 있습니다. 특정 디렉터리에 이 파일을 만들고 싶습니다. 카탈로그를 제공하는 옵션이 있나요?

나는 다음을 확인했다:http://ss64.com/bash/touch.html, 그러나 그것을 알아낼 수 없었습니다.

내가 생각할 수 있는 한 가지 옵션은 이 명령을 수행하기 전에 다음을 수행할 수 있다는 것입니다. cd requiredDIR

디렉터리를 변경할 필요가 없도록 동일한 명령에 디렉터리를 지정할 수 있는 다른 방법이 있습니까?

답변1

basename은 디렉토리 부분을 제거합니다. 명령으로 다시 얻을 수 있습니다.dirname

touch "$(dirname "$UNZIPFILE")/$(basename "$UNZIPFILE").done"

답변2

어쩌면 시도해봐

touch ./directoryYouWantFileIn/Whateveryouwantfilenamed.whateverExtension

나는 당신이 원하는 것에 대한 전체 경로가 필요하다고 생각합니다.

관련 정보