在特定目录中有许多.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文件,在目标路径
我试图在Kali Linux中安装rar来创建rar存档文件。我跟踪了一些文章,这些文章说要使用这个命令:
sudo apt install rar。然而,它返回时:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Package rar is not available, but is referred to by another package.
This may mean that the package is missing, has be
我想“编写”一个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
如果在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文件从一个文件夹解压到相同的文件夹名: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-
我把这些. .rar/zip档案放进了C:\test
test1.rar
test2.rar
在test1.rar中,我没有文件夹,只有文件,而在test2.rar中,我也有一个文件夹,我尝试将每个rar/zip归档文件提取到具有存档内容的相对文件夹中C:\test2中。
我想使用相同的档案名称作为相对文件夹名。
test1 <-- in this folder there are only files because test1.rar had not folders within
test2 <-- content should extracted preserving str
我试图弄清楚如何在文件夹中的每个.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:
我真的是新批文件,所以请容忍我。我想要一个批处理文件,可以将主文件夹中的文件夹压缩到一个单独的win文件中。
我有下面的行,这是制作主文件夹rar,但我只需要在主文件夹内的文件夹被存档。
SET WINRAR="F:\Program Files\WinRAR"
%WINRAR%\WinRAR.exe a -ep1 "F:\Documents and Settings\sys\Desktop\test.rar" "F:\Documents and Settings\sys\Desktop\test"
我需要的是将测试文件夹中的文件夹作为单独的ra
在"C:\Test“中有多个文件夹。在这些文件夹里有文件。到目前为止,我能够使批处理脚本唯一的问题是,我想要基于子文件夹名的存档名称。喜欢
C:\Test\Abc“=>”C:\Test\Abc\Abc.rar
我设置了目录名,但它使用根文件夹Test.rar作为所有存档名称。我尝试了其他变量,但没有起作用。这是批处理脚本,有什么帮助吗?
@echo off
for %%I in (.) do set CurrDirName=%%~nxI
FOR /D %%F IN ("C:\Test\*") DO (
ECHO.
ECHO Swit