我想知道 dconf/gsettings 键的默认值。
我的问题是以下问题的后续: 在哪里可以获得与 gsettings 一起使用的 SCHEMA / PATH / KEY 列表?
我正在尝试做的是,创建一个脚本来读取我所有的个人偏好,以便我可以备份和恢复它们。我计划遍历所有键,如上面的脚本,查看哪些键已从其默认值更改,并记下这些,以便稍后恢复。
我看到 dconf-editor 显示了键的默认值,但我非常想编写它的脚本。另外,我不知道如何自动解析模式 /usr/share/glib-2.0/schemas/ 。也许有人可以帮忙?
gsettings get-default|list-defaults 会很好 =)
(天哪,在过去,您只是将 ~/.somethingrc 保留在 subversion 中要容易得多... =\
根据下面给出的答案,我更新了脚本以打印模式、键、键的数据类型、默认值和实际值:
#!/bin/bash
for schema in $(gsettings list-schemas | sort); do
for key in $(gsettings list-keys $schema | sort); do
type="$(gsettings range $schema $key | tr "\n" " ")"
default="$(XDG_CONFIG_HOME=/tmp/ gsettings get $schema $key | tr "\n" " ")"
value="$(gsettings get $schema $key | tr "\n" " ")"
echo …
Run Code Online (Sandbox Code Playgroud) 我正在玩 MATE Tweak 工具,突然间一个愚蠢的选项删除了我所有的面板小程序并替换为默认布局 - 那个东西甚至没有先确认破坏性动作!
但是,我确实在旧 PC 中备份了我的主文件夹...我应该复制什么才能恢复面板?我试图寻找.mateconf
,.config/mate
或dconf/user
无济于事 - 在我的新旧电脑上,DConf 编辑器在 org.mate.panel 下没有显示任何有用的东西,只有默认的东西。
我最近将 Ubuntu 从 17.10 升级到 18.04 LTS,并使用我的 USB 密钥作为我文件的备份。现在我在 Ubuntu 18.04 上,我有口是心非的问题。事实上,当我运行恢复过程时,恢复窗口显示“存储位置不可用,正在等待在备份设置中配置 Google...”然后什么也没有发生。你能帮我吗?非常感谢
我拥有所有这些旧的 DDS3 和 DDS4 磁带,需要从中恢复文件。我真正知道的唯一信息是大约 10 到 20 年前使用 Digital Unix 将它们放在磁带上。它们采用 Tar 文件格式。
我一直在使用 Ubuntu 13.04 来尝试恢复这些文件,但到目前为止我的成功率为零。我真的不知道如何从这里获取这些文件。我们在终端中尝试过的几个命令是:
/media/archive/SCSI/Linux$ sudo dd if=/dev/st0 ibs=128k | tar -vxf -
sudo tar -xzf /dev/st0 /media/archive/SCSI/Linux
Run Code Online (Sandbox Code Playgroud)
/media/archive/SCSI/Linux
是我要恢复到的,并且st0
是磁带驱动器名称。
请帮帮我!我只是实习生!
谢谢
我错误地删除了vmlinuz
我/boot
目录中的一个文件。但是,为了确定起见,我备份了/boot
inside /tmp
。
因此,我无法启动,因为我收到了缺少 vmlinuz 文件的错误。所以我使用实时 USB 启动,但是当我进入/boot
硬盘驱动器 (sda5) 中的目录时,它完全是空的。如果我将文件从/tmp/boot
该/boot
目录复制到该目录,我仍然无法启动。
如何将这些文件还原到适当的目录?
由于不知何故成为现实的噩梦,我的 mysql 安装最终被重新安装。重装前我无法启动mysql,所以我无法使用mysqldump进行适当的备份。然而,我确实将 /var/lib/mysql 复制到了一个安全的地方。尝试将数据库文件夹 rsync 重新同步到它们的旧位置是行不通的 - 好吧,它有点工作,但是即使权限已更正,wordpress 也会崩溃。如果我手动创建该数据库然后 rsync 它,mysql 将不会启动。
是否可以以某种方式恢复此文件夹?
编辑:我现在有了它,这样我就可以在 mysql 提示符下看到该文件夹。我可以使用该数据库,但尝试 SELECT * FROM wp_posts; 给我
mysql> SELECT * FROM wp_posts;
ERROR 1146 (42S02): Table 'alfheimwp.wp_posts' doesn't exist
Run Code Online (Sandbox Code Playgroud)
尽管事实上
mysql> SHOW TABLES;
+-------------------------------------------------+
| Tables_in_alfheimwp |
+-------------------------------------------------+
| wp_bp_activity |
| wp_bp_activity_meta |
| wp_bp_friends |
| wp_bp_groups |
| wp_bp_groups_groupmeta |
| wp_bp_groups_members |
| wp_bp_messages_messages |
| wp_bp_messages_meta |
| wp_bp_messages_notices |
| wp_bp_messages_recipients |
| wp_bp_notifications |
| wp_bp_notifications_meta |
| …
Run Code Online (Sandbox Code Playgroud) 我已经在网吧中安装了 10 个 Ubuntu 13.10,每天大约有 300 名用户使用 PC,但它是 Ubuntu 的噩梦,因为人们只是使用互联网并使系统陷入困境。
我怎样才能深度冷冻它?重启后总是回到昨天?这样它就像一天使用一样工作,但每次重新启动时总是回到我的第一次安装?
使用版本 14.04 LTS。我一直在使用 Duplicity 将我的主目录 ( /home/user
)备份到外部硬盘驱动器 ( /media/user/Backup
)。我刚刚重新安装了 14.04 LTS。现在我想将我的主目录恢复到重新安装之前的状态。
我试过使用 gui“备份” - 选择要从中恢复的上次备份日期和“恢复到原始文件夹” - 这不起作用。我的重新安装主目录没有变化。我所注意到的是,在我尝试此操作后,我的/home
和/home/user
文件夹上有一个锁定符号。
我正在尝试做的可能吗?如果是,我该怎么做?
两天前,我不小心删除了我一个帐户中的所有文件。我仍然可以在https://edge.one.ubuntu.com/files/trash/root/ 中看到它们
但是当我单击恢复时,服务已关闭。我是否能够取回我的文件,或者有其他方法可以恢复它们。
谢谢。
我丢失了驱动器和安装在其中的 Ubuntu 操作系统,我使用 Duplicity 从中创建了一个备份,但我不知道如何恢复仍然保留在另一个驱动器中的存档文件。他们都遵循这 4 个符号
duplicity-full.20140106T111233Z.manifest
duplicity-full-signatures.20140106T111233Z.sigtar.gz
duplicity-full.20140106T111233Z.volxxx.difftar.gz (multiple volumes)
duplicity-full.20140106T111233Z.volxxx.difftar (multiple volumes)
Run Code Online (Sandbox Code Playgroud)
有重要数据我需要恢复。有什么我可以做的吗?使用 gzip 就足够了吗?如果是这样,我如何轻松提取它们?
编辑 1尝试您的建议,包括恢复和 --gio 选项,我得到以下文本:
duplicity restore file://media/ubuntu/Toshiba\ HDD/BACKUPS/Documents/ /media/ubuntu/9fb63c8e-ecb5-4c55-b4e0-282e7b4a82ff/tmp/docs/
Local and Remote metadata are synchronized, no sync needed.
Last full backup date: none
GnuPG passphrase:
Traceback (most recent call last):
File "/usr/bin/duplicity", line 1494, in <module>
with_tempdir(main)
File "/usr/bin/duplicity", line 1488, in with_tempdir
fn()
File "/usr/bin/duplicity", line 1337, in main
do_backup(action)
File "/usr/bin/duplicity", line 1422, in do_backup
restore(col_stats)
File "/usr/bin/duplicity", line …
Run Code Online (Sandbox Code Playgroud)