我有一个很大的 zip 文件,我想知道它包含什么。我知道我可以运行:
zipinfo file.zip
Run Code Online (Sandbox Code Playgroud)
但是输出太冗长,子目录中有很多文件。
我想查看顶级文件的列表。
例子
如果正常输出是:
-sh-3.2$ zipinfo file.zip
Archive: file.zip 999999999 bytes 99999 files
-rw-r--r-- 2.3 unx 3894 tx defN 3-Jul-11 13:11 file1
drwxr-xr-x 2.3 unx 0 bx stor 23-Feb-12 21:00 dir1/
-rw-r--r-- 2.3 unx 269 tx defN 23-Oct-11 14:34 dir1/file2
drwxr-xr-x 2.3 unx 0 bx stor 25-Sep-11 03:53 dir1/subdir1/
...
drwxr-xr-x 2.3 unx 0 bx stor 23-Feb-12 21:00 dir2/
...
Run Code Online (Sandbox Code Playgroud)
我想要一个将输出的命令:
-sh-3.2$ <answer>
Archive: file.zip 999999999 bytes 99999 files
-rw-r--r-- 2.3 unx 3894 …Run Code Online (Sandbox Code Playgroud) 我是一所中学的 IT 技术员,我们的网络经理长期休假。目前我们的学生无法发送到 - 压缩文件夹。尝试时出现错误“找不到文件或没有读取权限”。它适用于员工,所以我只能想象这是一个组策略设置。我对 GPO 知之甚少。我的理解是创建 zip 文件夹时在 C: 驱动器上使用临时文件,我尝试让测试学生完全访问这些文件,但这不起作用。第三方(7-zip)也不起作用。
使用混合 64/32 的 Windows 7。Server 2008 R2 企业版。
任何帮助都非常感谢!
我有一个 Ultrium 448 磁带机、LTO-2 磁带 (200/400GB),我使用 HP Data Protector 作为备份客户端。系统设置为格式化并覆盖所有磁带,但在要求插入另一盘磁带之前,我从未设法在磁带上获得超过 150GB 的容量。
任何想法为什么会发生这种情况?
在 linux 命令行中,您可以通过以下方式压缩文件:
zip -mqj archive.zip file.txt
Run Code Online (Sandbox Code Playgroud)
现在,我需要将 'file.txt' 存储为 'archive.zip' 中的 'file2.txt',而不需要在压缩前重命名文件。解压缩后,该文件应命名为“file2.txt”。
如何使用不同的名称存储文件?通读 MAN 页面并没有找到答案。
所以,我有点像 IIS7 n00b,但我已经使用了大部分旧的 IIS 系统,可以追溯到 3。我正在尝试打开动态压缩,并且它正在工作,主要是。它不适用于我的 ADO.Net 数据服务 (Astoria) 请求,无论是否批处理。
我发现失败的请求 (FREB) 跟踪非常有用。我在非批处理请求中看到的是Reason Code 12, NO_MATCHING_CONTENT_TYPE. 好的,所以我没有指定匹配的 MIME 类型,这很简单。
除了这是我在 web.config 中的内容(我认为这是正确的,但也许不是)。
<httpCompression dynamicCompressionDisableCpuUsage="100"
dynamicCompressionEnableCpuUsage="100"
noCompressionForHttp10="false"
noCompressionForProxies="false"
noCompressionForRange="false"
sendCacheHeaders="true"
staticCompressionDisableCpuUsage="100"
staticCompressionEnableCpuUsage="100">
<dynamicTypes>
<clear/>
<add mimeType="*/*"
enabled="true" />
</dynamicTypes>
<staticTypes>
<clear/>
<add mimeType="*/*"
enabled="true" />
</staticTypes>
</httpCompression>
<urlCompression doDynamicCompression="true"
doStaticCompression="true"
dynamicCompressionBeforeCache="false" />
Run Code Online (Sandbox Code Playgroud)
现在我认为这意味着它应该压缩任何包含 Accept:Gzip 标头的请求。我很想知道其他人在这里会怎么想。
我的小提琴手踪迹:
GET /SecurityDataService.svc/GetCurrentAccount HTTP/1.1
Accept-Charset: UTF-8
Accept-Language: en-us
dataserviceversion: 1.0;Silverlight
Accept: application/atom+xml,application/xml
maxdataserviceversion: 1.0;Silverlight
Referer: http://sdev03/apptestpage.aspx
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; …Run Code Online (Sandbox Code Playgroud) 假设您面临着价值 25 TB 的未压缩日志文件,并且您可以随意使用 20 个具有 25 TB 集体免费存储容量的商品盒。
你将如何存储这些?
a) 使用哪个分布式文件系统?
b) 哪种压缩/解压格式/算法?
c) 日志文件大小为 1MB 到最大 7MB 所有文本和大量空白
d) 用法是 a) 人们想要比以前更多的最新日志文件,所以使用什么缓存系统 b) 人们只会读取日志文件而不删除它们 c) 人们想要针对日期范围列出日志文件
e) 商品盒上运行的操作系统为Linux,
f) 至于备份,我们有一个存储阵列来处理这个问题。因此存在从阵列恢复数据的能力。
我不希望他们直接访问文件系统。我该怎么办 ?我如何为他们提供基于 REST 的 API?
请给你 2 美分,你会怎么做?
安库尔
似乎 CPU 的增长已经超过了磁盘速度一段时间。假设台式机或笔记本电脑配备现代双核 Intel/AMD CPU 和单个普通 SATA 磁盘,对大多数磁盘进行压缩是否会提供更好的整体性能?基本上减少的磁盘带宽是否足以弥补增加的 CPU 负载?我确信真正的答案是“这取决于你在做什么”。通过提出这个问题,我希望有人做过这个管道并给出一些例子或陷阱。
我通常使用 估计整个目录树的大小du -ks $DIRECTOY_TREE_ROOT,但是当 zfs 压缩打开时无法使用此方法。
该total所显示ls -l是确定一个单一的目录,但是这是为了得到一个目录树相同的结果最简单的方法?
编辑:
操作系统为 Solaris 10。
我正在寻找真实的文件大小,而不是磁盘上使用的空间。
我相信有 qcow2 文件会在服务器上替换少量 GB(在物理服务器上使用 df -h 进行验证),但在您登录到 virt-manager VM 并发出 df 时允许大量空间 - H。你如何创建这样的文件?如果/何时虚拟机增长到其最大大小并可能填满物理服务器,物理服务器如何知道不会出现问题?
truncate 命令不会创建小的 qcow2 文件。Virtual Machine Manager 的 GUI 允许通过 GUI 创建“硬件”。这两种创建 .qcow2 文件的方法都会创建最大大小的文件。
我有一个没有启用压缩的 Jetty 服务器(我在这里测试过)。如何启用压缩?
compression ×10
linux ×2
archive ×1
backup ×1
capacity ×1
directory ×1
filesystems ×1
group-policy ×1
gzip ×1
hard-drive ×1
iis-7 ×1
jetty ×1
log-files ×1
performance ×1
qcow2 ×1
shell ×1
solaris ×1
sparse-files ×1
storage ×1
tape ×1
windows ×1
zfs ×1