tar 에서 f 옵션이 필요한 이유

gyxor의 이미지

tar -fc test /var
하면 /var 디렉토리의 내용이 test로 묶어집니다.c 옵션은 압축하라는 의미니까
이해가 되는데요.. f옵션은 책에는 파일을 생성하라는것으로만 되어있습니다.
빼게되면 이상한 에러가 잔뜩 무한루프가 됩니다.
반드시 있어야만 실행이 되는 옵션이라면 그냥 디폴트로 하면 될거같은데요..
f옵션이 있어야 되는 정확한 이유와
없는 경우에는 어떻게 되는것인지가 알고싶습니다.

keizie의 이미지

정확히는 표준출력(STDOUT)이죠. 그러면 파이프를 이어서 쓸 수 있습니다. 가령 tar ... > xxx.tar라고 하면 f xxx.tar라고 적어주는 거랑 같고, tar ... | gzip > xxx.tar.gz라고 하면 z 옵션을 준 거랑 같습니다.

쎄시봉의 이미지

tar라는 녀석이 원래 tape backup을 위한 녀석이라 아무 옵션을 넣지 않으면 tape장치에 파일을 씁니다. 그것을 파일에 쓰라고 하는 옵션이 -f이지요. tape backup장치가 없으면 에러가 나겠지요.

navidad의 이미지

c가 압축(compress)이었나요? 생성(creat)아니었나? --;;

gyxor wrote:
tar -fc test /var
하면 /var 디렉토리의 내용이 test로 묶어집니다.c 옵션은 압축하라는 의미니까
이해가 되는데요.. f옵션은 책에는 파일을 생성하라는것으로만 되어있습니다.

=================================
나비아빠

mach337의 이미지

-f 는 아카이브 할 타겟이네요. 파일이나 디바이스를 지정한답니다.
-c 는 생성으로 봐야 할것 같은데요.
아카이브를 생성할때 또는 풀때 옵션으로 압축을 사용합니다.
이 옵션은 -z(gzip .gz), -j (bzip2 .bz2), -Z(Compress .Z) 입니다.

gyxor의 이미지

쎄시봉 wrote:
tar라는 녀석이 원래 tape backup을 위한 녀석이라 아무 옵션을 넣지 않으면 tape장치에 파일을 씁니다. 그것을 파일에 쓰라고 하는 옵션이 -f이지요. tape backup장치가 없으면 에러가 나겠지요.

좋은 답변들 감사합니다.
f옵션이 반드시 있어야 되는 이유를 이제 알겠습니다. 테이프 사용하던 때가
생각나네요.. 지금도 쓰는지...
c옵션은 생성인데 제가 잘못말했습니다. 죄송합니다. 꾸벅~

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.