- 主题:求助: 请问在linux命令行,如何拷贝一个binary文件内容呢?
一个在线记事本软件的docker, 会把我存入的文字内容记录生成一个.db文件.
我想把这个db文件用text形式拷贝出来, 然后,在执行系统重新安装配置后,以脚本+text形式重新写回这个db文件以避免记事本内容的丢失.
但是用cat查看db文件内容的时候会有很多的不可见字符,好像不太方便把这样的内容备份出来.
请教大神有什么方便的方法备份还原这个db文件吗?
Update:
我又看了一下这个data文件, 大小有32kb,似乎用hexdump出来的话也不太适合作为文本内容放在脚本里. 所以最后我把这个文件保存出来放到github page上了, 从这里下载回来就ok了. 谢谢大家!
--
修改:ustcBoy FROM 112.14.77.*
FROM 115.221.138.*
为什么要用text拷贝?不能scp下载?
了解下base64编码,看看能不能用
【 在 ustcBoy (ustcBoy) 的大作中提到: 】
: 一个在线记事本软件的docker, 会把我存入的文字内容记录生成一个.db文件.
: 我想把这个db文件用text形式拷贝出来, 然后,在执行系统重新安装配置后,以脚本+text形式重新写回这个db文件以避免记事本内容的丢失.
: 但是用cat查看db文件内容的时候会有很多的不可见字符,好像不太方便把这样的内容备份出来.
: ...................
--
FROM 211.86.151.*
sqlite? file看一下db是啥格式的
如果是sqlite的,用sqlite的工具导入导出,或者直接在新系统里直接指定就可以
【 在 ustcBoy (ustcBoy) 的大作中提到: 】
: 一个在线记事本软件的docker, 会把我存入的文字内容记录生成一个.db文件.
: 我想把这个db文件用text形式拷贝出来, 然后,在执行系统重新安装配置后,以脚本
: +text形式重新写回这个db文件以避免记事本内容的丢失.
: 但是用cat查看db文件内容的时候会有很多的不可见字符,好像不太方便把这样的内容备
: 份出来.
: ...................
--
FROM 119.139.197.*
写了一些脚本用来初始化服务器,想把这个db的内容也作为文本脚本的一部分直接写入. 减少对外部服务的依赖.
【 在 sssss 的大作中提到: 】
: 为什么要用text拷贝?不能scp下载?
: 了解下base64编码,看看能不能用
:
--
FROM 112.14.77.*
单独一个文件放着呗,为啥一定要放在脚本文件里?
另外实在要放脚本文件里也是可以的,往前翻翻有人问过这个问题。
【 在 ustcBoy (ustcBoy) 的大作中提到: 】
: 标 题: Re: 求助: 请问在linux命令行,如何拷贝一个binary文件内容呢?
: 发信站: 水木社区 (Fri Nov 26 17:42:13 2021), 站内
:
: 写了一些脚本用来初始化服务器,想把这个db的内容也作为文本脚本的一部分直接写入. 减少对外部服务的依赖.
:
: 【 在 sssss 的大作中提到: 】
: : 为什么要用text拷贝?不能scp下载?
: : 了解下base64编码,看看能不能用
: :
:
: --
:
: ※ 来源:·水木社区
http://www.mysmth.net·[FROM: 112.14.77.*]
--
FROM 124.207.188.194
不是sqlite文件呢, file 看到是个data
【 在 qlogic 的大作中提到: 】
: sqlite? file看一下db是啥格式的
: 如果是sqlite的,用sqlite的工具导入导出,或者直接在新系统里直接指定就可以
--
FROM 112.14.77.*
单独文件是不是还得想办法把它传到server上吧?
我往前找找看吧,初来乍到这个版,还不太熟悉
【 在 DreamDreams 的大作中提到: 】
: 单独一个文件放着呗,为啥一定要放在脚本文件里?
: 另外实在要放脚本文件里也是可以的,往前翻翻有人问过这个问题。
:
--
FROM 112.14.77.*
先写一个sh文件,再把sh和二进制文件cat到一起。在sh文件里通过tail自身可以把二进制内容提取出来
甚至可以先把二进制文件gzip一下,只需在tail的时候管道gunzip一下
--
FROM 49.7.47.*
太感谢了! 的确可以这样操作啊 。省去了跟其它网络存储交换文件的不确定性。 压缩之后,data也变小了
【 在 zli07 (Anonymous) 的大作中提到: 】
: 先写一个sh文件,再把sh和二进制文件cat到一起。在sh文件里通过tail自身可以把二进制内容提取出来
: 甚至可以先把二进制文件gzip一下,只需在tail的时候管道gunzip一下
: --
:
--
发自xsmth (iOS版)
--
※ 修改:·ustcBoy 于 Nov 29 14:08:07 2021 修改本文·[FROM: 115.221.141.*]
※ 来源:·水木社区
http://m.mysmth.net·[FROM: 115.221.141.*]
修改:ustcBoy FROM 115.221.141.*
FROM 115.221.141.*