0

我想压缩一个目录,但我需要使用完整路径,并且我需要 zip 文件从目录开始,而不是/.

这个问题在这里得到了解决:Command to zip a directory using a specific directory as root

答案基本上是使用这个:如果我想压缩full/path/to/directory/一个名为 myFile.zip 的文件,我需要使用命令

cd /full/path/to/ && zip -r myFile.zip directory/

现在,我的问题是:这是线程安全的吗?没有&&(2 个命令)将是不安全的,是否&&足以使其成为线程安全的?

4

1 回答 1

1

command1 && command2这意味着只有在以零返回码退出时command2才会执行。command1如果/full/path/to/不存在,则zip不会执行该命令。

关于线程安全部分,如果您有多个进程尝试在给定目录中创建具有相同名称的文件,则很可能会导致意外结果。

于 2013-08-14T13:50:23.137 回答