任何平台都有GUI'猫'式程序吗?


3

我正在寻找的是一种split不使用重组文件的方法cat。有这样的野兽吗?

它可以在Linux或Windows或Mac OS上运行。


2
出于纯粹的兴趣:为什么不在catOS X / Linux上使用?它专门用于连接拆分文件。或者它是您正在寻找的GUI?
slhck 2011年

@slhck - cat效果很好:但我仍在寻找非命令行版本 - 因此我的查询中的“GUI”部分:) ..能够将一批文件放入窗口真的很棒,责令其根据需要,再回来的时候,它的完成
沃伦

Answers:


1

HJSplit允许用户拆分和加入文件。它带有自己的图形界面,并有适用于Windows和Linux的版本。HJSplit网站上的这个页面显示了Mac的替代品,它被认为与HJSplit兼容。


我无法弄清楚如何给应用程序一个任意文件的列表 - 它似乎只能理解它自己的分割格式:(
warren

AFAIK,它通常连接来自相同文件名的文件(例如,“archive.zip.001”,“archive.zip.002”等,以加入“archive.zip”)。这就是为什么它提供了一种计算校验和的方法,在将它们重新组合成一个完整文件之前检查拆分文件的完整性。
Isxek 2011年

1

你需要zenity sudo apt-get install zenity(对于ubuntu / debian用户和类似用户)才能工作,但是有类似的程序,用于在脚本中包装GUI动作(即:对话框)。

该脚本向用户询问GUI文件选择对话框中第一个目录的文件(或一组文件),并将文件名存储在变量中in1,类似于in2,然后在GUI对话框中询问用户对于目标文件(名称和目录),在哪里捕获结果。脚本中的最后一行实际上使用cat来将文件合并在一起。

#!/bin/bash
#
# cat multiple files from 2 directories, select them by gui
# (c) GPLv3
#
in1=$(zenity --file-selection --multiple)
in2=$(zenity --file-selection --multiple) 
out=$(zenity --file-selection --save --confirm-overwrite)
cat ${in1//|/ }  ${in2//|/ } > $out 

保存脚本,使其可执行,并根据您的桌面环境,将其与桌面上的图标链接,或在应用程序菜单中建立链接。

它适用于两个目录中的多个选择,但您必须为3个或更多目录更改它。您可以修改它,在选择之前询问目录/文件的数量。


所以 - 这仍然是一个命令行应用程序恰好包围cat这个特定的例子?
warren

好吧 - 你保存它,在你的面板上做一个启动器,或者将热键结合起来。我应该解释如何将其移动到路径(sudo)或如何设置路径以包含您具有写访问权限的目录。您可以从命令行启动OpenOffice,Gimp,Firefox - 每个命令。这不会使它成为命令行应用程序。命令行应用程序将在命令行中运行,无需工作X.
用户未知

1
我没有看到这是如何解决这个问题的。也许您可以编辑您的答案,以便更详细地了解如何使用此方法从GUI实际连接文件?
nhinkle

1
感谢您更新您的问题 - 现在说明更加清晰,我可以看到它实际上如何提供GUI。现在好多了。
nhinkle

0

FFSJ由两个主要程序组成:File Splitter和File Joiner。File Splitter允许您将大文件拆分为易于发送和存储的小块,而File Joiner允许您将这些拆分部分连接在一起,以便恢复原始文件。


此外,还有这个程序连接音频和视频


任意类型的文件列表:任何可能已经发生的事情split(参见问题)
warren

@warren我编辑了我的帖子,请重新检查。
raym0nd 2011年

似乎与@ lsxek的'HJSplit'具有相同的局限性:(
warren
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.