我试图在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
我在同一个目录中有三个RAR文件:file1.rar、file2.rar和file3.rar。我想使用一个使用展开的命令来提取它们,同时要记住,星号必须在unrar、unzip、7z等的参数中被转义。
我试过这个命令:
unrar x file\*rar
其结果是:
UNRAR 5.00 beta 8 freeware Copyright (c) 1993-2013 Alexander Roshal
No files to extract
然而,这个命令起了作用:
unrar x file\*
这个命令的作用是:
ls file*rar
其结果是:
file1.rar file2.
是否可以为提取rar归档的代码编写合理的单元测试,将其委托给主机系统上有能力的工具(如果存在)?我可以根据我的机器运行linux并且安装了unrar工具这一事实来编写测试用例,但是如果运行windows的其他开发人员签出代码,那么测试将失败,尽管解压程序代码没有任何问题。我需要找到一种方法来编写一个有意义的测试,而不是绑定到系统和unrar工具安装。你将如何解决这个问题?
public class Extractor {
private EventBus eventBus;
private ExtractCommand[] linuxExtractCommands = new Extract
嗨,我在一个脚本上工作,使用SFTP从远程网站同步内容,然后提取任何档案。但是,我很难将解压缩的文件放到正确的(源)目录中。
我从一个for循环开始,但我认为这样会更有效率。
list=`find $local_dir -type f -name *.rar`
for line in $list; do
DEST=${line%/*}
unrar x -o- $line $DEST
done
要求:
1. Find all RAR files
2. Extract all rar files to the directory each rar is located
/sync/testfil
我一直无法从归档管理器中提取.rar文件,因此,我遵循了一些关于如何进行其他操作的在线说明。
xarchiver应用程序不是从Software安装的,当我试图从终端安装unrar时,我得到以下信息:
:~$ sudo apt-get install unrar
[sudo] password for:
Reading package lists... Done Building dependency tree Reading state
information... Done Package unrar is not available, but is referred to
b
我有一个tcl脚本,但它一次只能解压缩一件事。我现在必须等待它完成的那一刻,然后我才能做下一个。我如何同时做两件事?
bind pubm - "*complete*" unrar
proc unrar {nick host handle channel text} {
set text [stripcodes bcru $text]
set name [lindex [split $text] 2];
set dir "/tmp/unrar"
if {[catch {exec /bin/sh -c "unrar e $d
我在个人文件夹中有很多rar归档文件,我想用脚本将它们全部解包。
我想不出该怎么做,需要一些帮助。
#!/bin/bash
## For all inodes
for i in pwd; do
## If it's a directory
if [ -d "$i" ] then
cd $i
## Find ".rar" file
for [f in *.rar]; do
./bin/unrar x "$f" # Run unrar command o
我有一个20 VM的RAR文件,可以在上提取密码。
我首先尝试了sudo apt-get install unrar,但是给出了以下输出:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package unrar is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted,
我使用的是Windows 10。我有一个包含子文件夹的文件夹。所有子文件夹中都有"Subs“文件夹。我想遍历所有子目录,转到Subs目录,解开一个文件,转到下一个子目录,然后重复。
我尝试了下面的脚本,但无法开始工作。
@echo off
setlocal enableextensions enabledelayedexpansion
set "rootFolder=C:\Users\MNM\MAT"
echo ----------------------------------------------------------------------
for /d