西西河

主题:【求助】急啊,请教一个UNIX的问题 -- 东张西望

共:💬17 🌺11 新:
全看树展主题 · 分页首页 上页
/ 2
下页 末页
家园 【求助】急啊,请教一个UNIX的问题

我要从UNIX系统里拷一个4M左右的文件出来,试了N种方法都不行。

那个电脑不能上网,没有USB接口,甚至我觉得串行口(这名字对不对啊?就是全是针孔的那种接口)也是很老式的。

我试过的方法:

1,用1.44M软盘拷背。理论上是可以的,但是当第一张软盘满了以后,系统提醒我插入第二张盘(我先用eject再手动拔出盘然后插入另一张)后,一按continue就出错。我以为可能是Unix和Windows不兼容的问题,就用Unix把盘先格式化了,可问题依旧;

2,找了根电话线一头联在一台手提上,然后在Unix的system info里面找到IP,想用FTP登录,可仍旧不行;

3,找到了一个有串行口的移动硬盘,想硬连在那天机器上,可是根本找不到两头都fit的cord。即使能连上因为我根本不熟悉UNIX命令,也不知道怎么找到移动硬盘。

哪位帮我看看问题出在哪里,或是还有什么简单办法,实在是不会用UNIX,先谢谢了。

家园 unix has a utility "splt" that can

split a file into pieces wiith options such as:

-b, --bytes=SIZE (put SIZE bytes per output file)

SYNOPSIS

split [OPTION] [INPUT [PREFIX]]

DESCRIPTION

Output fixed-size pieces of INPUT to PREFIXaa, PREFIXab, ...;

so you can copy small files on disks, then cat them together in another system. this is an answer for 1, probably. (do you know how to use "man split" to get instruction for commad split?

for 2,找了根电话线一头联在一台手提上(??)

you need a cross-10/100/1000baseT cable to connect two systems directly. I doubt that 电话线 could work.

for 3. I don't know.

家园 谢谢啊,我先去试一下那个命令

线还有那么多讲究啊,那根线是我从别的电脑上卸下来的,好象就是用来上网的,我也不知道是不是cable线,反正我一直管它叫电话线的

家园 如果你要用“电话线”,一定要是

CROSS-CABLE,一般的CABLE不能用来直接连接两个电脑。如果你没有CROSS-CABLE,可以加一个BRIDGE在两个电脑之间,BRIDGE里面有CROSS-CONNECTION。不过那样你要找到CROSS-CABLE或是BRIDGE,可能太麻烦了。

SPLIT好用,就是怕在另一个电脑里你没有UTILITY再把小文件组合(Splice)起来。在UNIX里,你可以用

% cat 文件1 文件2 文件3 ... > 大文件

unix is great!

家园 你能把具体命令给我写一下吗?那些参数我搞不定啊

比如说,我的原文件叫cchere.fid,那么合并后的文件名叫什么?

我对UNIX一窍不通,你能不能写具体一点?

还有,你的意思是不是可以在windows里把split的文件在组合起来?

家园 合并后的文件可以随便命名

举例:

如果我的文件是 musicAll.mp3 有 2382186 BYTES,do

% split -b 1m musicAll.mp3 musicPart

where "-b 1m" : each splitted file has size of 1m;

"musicAll.mp3" : the input file to be splitted;

"musicPart" : output file name prefix.

在上面的指令之后,你会在 current directory 里看到三个小文件:musicPartaa, musicPartab, musicPartac。因为 split 自动把musicAll.mp3 分解成 musicPartaa, musicPartab, musicPartac; 三个文件分别有 1048576,1048576,285034 bytes. 分解后的文件名字是在“musicPart”之后自动加上 aa, ab, ac, .......。

在 UNIX 里,用“cat”:

% cat musicPartaa musicPartab musicPartac > anyNameYouLike.xyz

the output file can have whatever name you want. after running "cat", the spliced file anyNameYouLike.xyz would have exactly the same bytes as the original musicAll.mp3.

我不知道WINDOWS有没有类似“cat”的指令,DOS里可能有,但是我不记得了。

家园 有啦!Slice'n'Splice for Windows

See:

外链出处

不晓得是不是 FREE 的呕!

家园 这个是 FREE 的!Split It! 1.0.0.0

Split It! is an easily use file splitting utility. It can splitting very huge file, for example a file upper to G size. And it will also create a batch (.bat) link file which can be used to combine the splitted files to origin one. It needn't to install this program, you can just run it. Anytime you find you never want to use it, you can directly delete it. This is Chinese Simplified version. In the next version, I will add zip function and CRC verify function in it.

See:

外链出处

家园 可以考虑压缩,通常用串行口

还可以考虑压缩后倒到软盘上,但不知4MB能否压到1.4MB,即使压缩成功了,在Windows上读出来又是一难。

这样状态的机器通常用串行口与一台老式的装了Cygwin的notePC相连,通过串口Console,telnet进去读出,但你肯定玩不了。最不济用uuencode变成TEXT文件cat后在LOG里硬读出来。

关于压缩:

如果是Linux系统

gzip cchere.fid

得到一个cchere.fid.gz文件,在Windows上用WINRAR可以解压打开。

如果是Sun的Solaris

compress cchere.fid

得到一个cchere.fid.Z文件,也可用WINRAR。

家园 可以用cmd打开DOS,用copy命令合并,详见copy/?
家园 太谢谢了,终于搞定了

核磁文件很奇怪,瞧着是个文件,其实却是个文件夹,里面还有一层,但在窗口里双击就打开了谱图,一定要在terminal里面用cd才能进入子目录,再分割里面的文件。

split命令很好用,谢谢啊。

家园 谢谢千兄,最后还是用split搞定了
家园 好!花一朵,庆祝一下!
家园 可以用minicom通过串口传文件的

串口应该是一直没变的吧

家园 to be honest,压根没明白,对我来说这太深奥了
全看树展主题 · 分页首页 上页
/ 2
下页 末页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河