所以我试图lolok
使用7z
命令压缩文件夹:
7z a Documents/lolok/
但是我忘了为压缩文件夹创建一个名称,应该是这样的:
7z a cobas.7z Documents/lolok/
为时已晚,7z 正在压缩/home/my_username
而不是Documents/lolok
,它显示如下内容:
Compressing Fake-Dropbox/My Stuff/MintLeaf40/cursors/00000000000000020006000e7e9ffc3f
Compressing Fake-Dropbox/My Stuff/MintLeaf40/cursors/00008160000006810000408080010102
Compressing .compiz/session/10101c66bb4692d073143743666037107700000020450001
Compressing .compiz/session/101039ec7cc6d9a45143830416643541000000020470001
Compressing .compiz/session/10104df3378a4b5f2c143415919040916300000020980001
Compressing .compiz/session/1010ad420c7b22ed95142202369753202900000020760001
Compressing .compiz/session/101104e28f9f142f95142534455518842300000021110001
Compressing .compiz/session/1012259bfe2f6664142572736424702700000020920001
Compressing .compiz/session/1012e8ceb6dad57094143839895664962200000020340001
Compressing .compiz/session/101441cf55618896c4142425317361606900000020900001
(实际上它显示了很多“压缩”消息,但出于安全原因我没有在这里发布它们)
我按Ctrl+C然后,然后我得到“权限被拒绝:错误:
WARNINGS for files:
.cache/dconf/ : Permission denied
.cache/thumbnails/large/ : Permission denied
.gvfs/ : Permission denied
.config/enchant/ : Permission denied
----------------
WARNING: Cannot find 4 files
Break signaled
这样的事情会破坏我的系统吗?请解释为什么 7z 压缩我的主目录而不是Documents/lolok
?
7z a
期望和存档名称(或存根,没有扩展名),然后是可选的文件列表。如果它没有得到文件列表,它会从当前工作目录开始并递归地工作。因此,为了回答您的问题,没有任何内容被删除或损坏,但它可能创建了一个名为
Documents/lolok/.7z
(隐藏文件)的文件。同样,它不会删除任何内容。权限被拒绝错误是因为(看起来)您正在以不同的用户身份运行命令,并且这些目录受到保护,不会被其他人读取,例如:
这是一个真实的演示。我们将从在测试目录中创建一些文件和一个子目录开始。
然后我们模拟你的
7z
命令,看看会发生什么:没有权限错误,因为我拥有其中的所有内容并获得许可。
.7z
它在子目录中创建了一个名为的文件。让我们列出它的内容: