我想从多个文件中收集zip文件的注释数据(作为打开Zip或Rar文件时获得的可选注释)
但现在我意识到它们不是Zip而是Rar文件,我需要做什么更改才能在Rar文件上工作?
import unicodedata
from zipfile import ZipFile
rootFolder = u"C:/Users/user/Desktop/archives/"
zipfiles = [os.path.join(rootFolder, f) for f in
os.listdir(rootFolder)] for zfile in zipfiles:
print(
我正在尝试将RAR文件解压缩到目录(C:\autoexe\source)。这里的"autoexe“文件夹名称每天都会改变。fullname不变,字符串"autoexe“中的常量是"auto”,exe部分改变。我试过下面的方法
for /f "delims=" %%a in ('dir /b "%cd%\samples\package.rar"') do start "" "%ProgramFiles%\WinRAR\WinRAR.exe" x -ibck "%cd%\samples\
我完全是个菜鸟,但我想出了这个脚本来做以下事情:
我有一个名为"unrar“的文件夹,里面有未知文件夹名和rar文件的子文件夹。现在我进入unrar n子文件夹,找到rar文件并在unnown子文件夹中解压它。之后,我找到了新文件,并将其重命名为unknownsubfoldername。现在,我抓取文件并将其移动到./unrar。
#!/bin/bash
cd /home/user/unrar/
for dir in /home/user/unrar/*;
do (cd "$dir" && find -name "*.rar"
我正在尝试从rar存档中删除一个文件。如果运行/usr/bin/rar d rar_file.rar del.txt,此命令将从rar_file.rar中删除文件del.txt
我试着用exec()在php中运行它,但是它不工作。
<?php
$file = realpath("temp/temp.rar");
chmod($file, 0777); //make sure I can handle the file
if(file_exists($file)){ //Make sure that the file exists
$rar = escapeshel
我有几百个rar文件。我想为每个rar文件创建一个目录,然后将该文件移动到新创建的目录中。
这是我用来创建rar的代码
#!bin/bash
for f in *; do
rar a -s -m5 "${f%.*}.rar" "$f";
done
这是我用来移动文件的代码。
#!/bin/bash
for i in *.rar; do
dir=$(echo "$i" | \
sed 's/\(.\)\([^ ]\+\) \([^ ]\+\) - \(.*\)\.pdf/\1\/\1\2 \3/')
dir="Destin
在特定目录中有许多.rar文件夹。我希望在同一个目录中提取每个rar文件夹的内容,并且rar文件夹的所有解压缩文件都应该以与rar文件夹名称相同的名称放置在新文件夹中。
例如,如果有两个rar文件:one.rar和two.rar,那么脚本应该创建两个同名的文件夹:one和two。名为one的文件夹应该包含从one.rar提取的文件,名为two的文件夹应该包含从two.rar提取的文件。
命令:unrar e $filename提取rar文件的所有内容,但不创建目标文件夹。
如果我使用unrar e $filename $DESTINATION_PATH,那么由于可以有许多rar文件,在目标路径
我有这样的代码
rar = rarfile.RarFile(source_filename)
files = rar.namelist()
count_files =len(files)
i = 0
for f in files:
i = i+1
percent = int((i/float(count_files))*100)
rar.extract(f,dest_dir,self.pwd)
self.emit(pe
下面是一个简单的bash脚本,用于测试rar文件中的少量密码。当密码包含特殊字符(!)时,我看到选项(-p)被完全解析为引号(')。
#!/bin/bash -x
pwd=`echo Sei{0..9}{0..9}b{0..9}axq!zx`
#pwd=Sei03b4axq!zx
file="test.rar"
for eachpwd in $pwd
do
eval unrar x "$file" -p"$eachpwd" id 2>/dev/null 1>/dev/null
c=$?
if [ $c
我想“编写”一个shell脚本,它将执行以下操作:
在foler中检查新文件夹,将使cron每30分钟打开一次脚本。
如果找到了新的文件夹=使用RAR和rar,那么这些文件夹就像它们的名字一样。XYZ主文件夹:
-Blububb更改: 7.03.2014 -> create rar -> Blubb.rar
#!bin/bash
for all in `find / -name "rpc-backup*" -type d -print`
do
#create archive
rar -a -k -v250000k /home/testuser/rar1.rar /h
这就是我的情况:用户上传包含多个文件的.rar文件。
.rar文件显示并可下载。
但是,如何在前端实现一个函数来显示要下载的.rar文件的链接(整个文件),然后.rar中的所有子文件也可以显示供下载(一次一个)?
下面是前端输出的样子:
These files are available for download:
-[link]raredfile.rar (linked to download: the whole rar file)
-[link]file 1 (linked to download: file 1 in the .rar file
我试图弄清楚如何在文件夹中的每个.rar文件中添加一个文件。
例如,我有:
rar1.rar
rar2.rar
rar3.rar
我希望将'readme.txt‘文件添加到每个文件中。
或者,如果这是不可能的,我可以直接提取所有的.rar文件,将它们转换成文件夹,然后使用这个批处理代码来压缩它们?
如何包含readme.txt文件?
@ECHO OFF
cd C:\Users\userss\Desktop\compressing
SET PATH=C:;C:\Program Files\WinRAR;C:\Windows\system32;C:\Windows;C:
我在我的服务器上有一个VB脚本(*.vbs),它由内置的FileSystemObject检查是否存在这样的文件……
"C:\path\{filename}.weekly.rar"
如果该文件存在,则将该文件复制到相同路径中,但将其重命名为
"C:\path\{filename}.monthly.rar"
使用下面的代码
Set fso = CreateObject("Scripting.FileSystemObject")
If fso.FileExists("C:\path\{filename}.weekly.rar") = T
我发现这篇文章是关于将rar文件从一个文件夹解压到相同的文件夹名:extract rar files to same folder name 我想将子文件夹中的几个rar文件解压缩到同名的子文件夹中。 /folder/sub-folder1/file1.rar --> /folder/sub-folder1/new-folder-same-name-as-sub-folder1/extracted_files.xyz /folder/sub-folder2/file2.rar --> /folder/sub-folder2/new-folder-same-name-as-sub-
如果在Ubuntu或Centos上使用RAR,这是用于压缩单个文件夹(其中包含子文件夹)的命令,或者是在单个存档中压缩目录中所有文件夹的命令:
rar a -m0 -r name.rar
哪里
-m0是压缩级别
-r递归模式
但是如果我想压缩每个文件夹呢?使用哪些命令?
我希望在压缩每个文件夹时保留目录树。
我也试过这个命令,
for folder in */; do echo rar a -m0 -r "${folder%/}.rar" "$folder"; done
但它没有给我任何行动,但在终点站似乎是这样的:
user@hppro ~
$ ls -l
t
实际上,完美的解决方案是将.rar文件读取到系统内存(变量)中,并直接提取到变量中,然后使用它们来请求post。 但是,由于我没有找到将.rar文件读入系统内存的解决方案,因此我使用的是一个临时目录。据我对我的test.rar文件的了解,.rar文件的解压工作是完美无瑕的。但是,下载.rar文件并将其写入当前工作目录并不能正常工作。我得到了空的.rar文件,即使大小几乎是正确的,大约1kb的差异。 下面是我的代码: import requests
import os
link = 'https://filebin.net/r3m0ll3uo8xvpb34/test.rar?t=p