它去哪儿了?在没有 target .tar 文件的情况下在 cygwin 中使用 tar

Where did it go? used tar in cygwin without a target .tar file

给我这个 Sasquatch 谜语 - 我在 Windows 7 上使用 Cygwin 3.6.0。我只是愚蠢地 运行 以下命令:

tar cvfz dir1/dir2/dir3/* 

(你会注意到命令中缺少 target file i_am_a_moron.tar.gz)并且很高兴毫无怨言地浏览了所有 713 个文件。

我花了一分钟左右的时间才意识到我做了什么。如果我没有这样做来打包和重新定位文件(图像)束以将 space 保存在驱动器上,我不会太担心 - 因为驱动器现在告诉我 space比我开始时 tar。

那个家伙跑到驱动器的什么地方了(如果有的话)?

来自手册

Examples:
  tar -cf archive.tar foo bar  # Create archive.tar from files foo and bar.

所以它覆盖了dir1/dir2/dir3/*扩展的第一个文件。

尝试file dir1/dir2/dir3/*

例如:

$ tar -czf prova/*

$ file prova/*
prova/prova.c:   gzip compressed data, last modified: Fri Feb  2 14:13:10 2018, from Unix
prova/prova.cc:  C source, ASCII text
prova/prova.f:   ASCII text
prova/prova.sh:  Bourne-Again shell script, ASCII text executable, with CRLF line terminators
prova/prova.txt: empty