我想在R中用fread读入一个文件。我已经安装了7z。
我试过了
fread(shell(cmd = '7z l test.txt.gz'), shell = 'cmd.exe'))
然而,我得到了错误
Error in fread(shell(cmd = paste0("7z x ", "\"", dest, "\""), shell = "cmd.exe")) :
'input' must be a single character string conta
我正在尝试使用COPY语句转储PostgreSQL表。我使用的是复制而不是pg_dump,因为我需要在其中一个列出现时执行转换。
我想要执行的语句实质上是
COPY ( SELECT 'punt' ) TO PROGRAM '7z a -si C:/Users/Public/Documents/punt';
但是我得到了一个通用错误
ERROR: program "7z a -si C:/Users/Public/Documents/punt" failed
DETAIL: child process exited with exit code
我已经创建了一个shell文件来从.7z中提取一个归档文件。shell在终端中工作正常,但在cronjob中我得到了一个错误。
该命令是:
7z x /path/to/file.7z -aoa
我收到的错误是:
/path/to/script.sh: line 2: 7z: command not found
我正在使用.7z文件的完整路径,并且我检查了我的权限,所以我打破了我的头来找出我做错了什么。
我改变了我的脚本
#!/bin/bash
/usr/local/bin/7z x /path/to/file.7z -aoa
我现在
/bin/sh: /path/to/script.sh: P
我知道这个问题可能听起来很熟悉,可能与和许多其他问题类似。但是,标记为回答这些问题的方法对我都不起作用。所以,请耐心听我说。
我正在尝试向另一个终端发送命令。我了解到,我需要使用sh -c一次性发送整个命令。该命令本身就是使用7z压缩文件。下面是一个示例:
7z a Aa.zip Bb.txt
所以整个命令应该是
sh -c '7z a Aa.zip Bb.txt'
这项工作没有任何问题。问题是当要压缩的文件名中有单引号(')时,例如B'b.txt。因此,该命令变为
sh -c '7z a Aa.zip B'b.txt'
它不能在终端上运
我有一个用zip压缩特定文件夹中每个文件的代码,但我想用7zip压缩它,那该怎么办呢?
这就是我到目前为止所知道的:
for date in dict_date:#zipping folders and get same name like the folder
with ZipFile(os.path.join(src, '{0}.7z'.format(date)), 'w') as myzip:
for subFolder in dict_date[date]:
for fil in os.listdir(os
我想要在Windows10上安装ruby on rails,按照这个视频中的相同说明:
当它完成ruby的安装后,我返回到控制台,在gem安装rails之后,我得到了这个错误:
C:\Users\Usuario>gem install rails --no-document
Temporarily enhancing PATH for MSYS/MINGW...
Building native extensions. This could take a while...
ERROR: Error installing rails:
ERROR: Failed to bu
我想知道PHP是否可以提取*.7z扩展。我已经搜索了很多,我看到的都是*.zip,*.rar等等……但不是7z。这是我尝试过的代码。ZipArchive();不支持7z。
$zip = new ZipArchive();
$x = $zip->open($target_path); //I have tried ,ZipArchive::CREATE|ZipArchive::OVERWRITE after path but no luck.
if($x === true) {
$zip->extractTo('../uploads/ext');
$zip-
我想解压缩一个文件夹与多个*.7z档案,所有使用相同的密码。
不幸的是,使用此方法:
#!/bin/bash
password="12345678"
cd /server/disc/folders.../folderWithArchives
for package in ./*.7z;
do
7z -x -P{$password} $package
done
给我
错误:不正确的命令行
你有什么办法修理它吗?
我试过了,它给了我这个:
#!/bin/bash
password="12345678"
cd
我有数千个名为data1.7z、data2.7z的7z文件,等等。每个文件的内容是data1.log、data2.log等等。我可以使用7z l *.7z列出内容。我想做的是grep或者在.log文件中找到一个模式,而不需要全部提取。这些文件包含IP地址,并希望从每个ipaddress.txt文件中的另一个名为.log的文件中找到一组IP地址,并打印出与.txt文件中的任何IP匹配的行。
提前谢谢。
使用这个批处理文件,我想压缩一些*.txt文件。每个*.txt文件都在它自己的压缩文件中。不幸的是,它不起作用,我得到了输出
ECHO is disabled (OFF).
好几次了。下面是源码:
@echo off
setlocal EnableDelayedExpansion
for %%i in (*.txt) do (
set filename = %%i
set filenametrunc = %filename:~0,10%
7z a -tzip -mx0 %zipname%
echo %filename% zipped.
)
我读到了一些关于E
我一直在测试一个名为CryptSync的小工具,它使用7zip来加密/压缩文件夹/文件结构(然后我可以将7zip压缩的独立文件上传到云驱动器上,其中包含加密的文件和文件夹名)。
我的问题是,我想要一个小批处理文件来解密产生的加密文件夹名和7zip文件,真的很难找出如何解密的7zip加密文件夹名
我这里有一个粗略的windows批处理脚本,它可以很好地工作,并解密所有文件夹和子文件夹中的所有单独的7zip文件。但它仍然保留加密的目录名称。
有没有人能推荐一些方法来解密这些目录...thx
下面是我的工作脚本:
FOR /D /r %%F in ("*") DO (
pus
我正在尝试制作一个bash脚本,它需要大量的7z档案,并将它们合并到一个存档中。到目前为止我的情况是这样的。
#!/bin/bash
DUMPPATH="/home/backups/dumps/"
NEWPATH=$DUMPPATH"combined/"
FILETYPE="*.7z"
DATE="$(date +%Y-%m-%d-%H-%M-%S)"
NEWNAME=$NEWPATH"AllAsOf"$DATE".7z"
for FILE in $(ls $DUMPPATH$FILETYPE)
d