Se você executar man zip
, poderá ler:
-@ file lists. If a file list is specified as -@, zip
takes the list of input files from standard input instead of from the
command line.
Você pode consultar esta pergunta no Unix & amp; Linux Stack Exchange para entender melhor a diferença entre a entrada padrão e o argumento da linha de comando.