tar
명령( 파일)을 사용하여 tar
압축을 풀어 설치된 응용 프로그램을 제거하는 방법을 설명할 수 있는 사람이 있습니까?
제거 파일을 찾는 데 정말 어려움을 겪고 있습니다. 놀랍게도 make 파일을 찾지 못했습니다.
파일을 직접 추출 하면 tar
바이너리 및 관련 파일이 Linux PC에 배포됩니다.
답변1
@조셉 R. 올바른 길을 가고 있습니다. 그러나 재귀를 사용하지 마십시오 rm
. 작은 실수로 인해 전체 홈 디렉토리가 갑자기 삭제될 수 있습니다(또는 그보다 더 심각한 경우). 보안을 강화하려면 모든 파일이 있는지 확인하는 것이 좋습니다.앞으로그중 하나를 삭제하세요. 테스트되지 않은 코드는 다음과 같습니다.
$ cat deletar.sh
#!/bin/sh
set -o errexit -o noclobber -o nounset
tar tf "$1" | while read -r path
do
if ! [ -e "$path" ]
then
echo "$0: Path does not exist: $path" >&2
exit 1
fi
done
tar tf "$1" | grep -v '/$' | xargs rm -f
tar tf "$1" | grep '/$' | xargs rmdir