Linux에서 mkfifo(명명된 파이프)를 사용하여 파일을 복사할 수 있습니까?
예: tar 아카이브에서 파일을 추출하고 있으며 해당 파일을 즉시 다른 위치로 이동하고 싶습니다.
답변1
파일을 복사하거나 이동하는 데 사용할 수 없습니다 mkfifo
. mkfifo
명명된 파이프를 만듭니다. 파이프를 사용하여 데이터를 다른 위치에 정렬할 수 있으며 때로는 명명된 파이프가 유일한 방법이거나 더 편리할 수도 있습니다.mkfifo
이 웹사이트에서 사용된 일부 솔루션을 찾을 수 있습니다.. 하지만 만약 당신이오직데이터가 다른 위치에 있기를 바랍니다. 이 경우 리디렉션으로 충분합니다.
tar 아카이브에서 파일을 추출하여 아카이브 내부 경로가 아닌 다른 위치에 저장하려는 경우 명명된 파이프는 전혀 도움이 되지 않습니다. 대신 --transform
GNU tar 옵션이나 -s
BSD tar 또는 pax 옵션을 사용하여 추출 중에 파일 경로를 다시 쓰십시오.