我试图找到一种方法来检查给定目录中的重复文件(即使名称不同),并将它们替换为指向第一次出现的符号链接。我试过,fdupes
但它只列出了那些重复项。
这就是上下文:我正在根据自己的喜好自定义图标主题,我发现许多图标,即使它们在父文件夹中具有不同的名称和不同的位置,并且用于不同的目的,基本上都是相同的图片。由于在真正需要一个图像时应用相同的修改二十或三十次是多余的,我只想保留一个图像并符号链接所有其他图像。
例如,如果我fdupes -r ./
在目录中运行testdir
,它可能会返回以下结果:
./file1.png
./file2.png
./subdir1/anotherfile.png
./subdir1/subdir2/yetanotherfile.png
Run Code Online (Sandbox Code Playgroud)
鉴于此输出,我想只保留 file file1.png
,删除所有其他文件并用指向它的符号链接替换它们,同时保留所有原始文件名。所以file2.png
会保留它的名字,但会变成一个链接file1.png
而不是重复。
这些链接不应指向绝对路径,而应相对于父testdir
目录;即yetanotherfile.png
会点../../file1.png
,不/home/testuser/.icons/testdir/file1.png
我对涉及 GUI 和 CLI 的解决方案都感兴趣。fdupes
我已经引用了它不是强制性的,因为它是我知道的一种工具,但我对使用其他工具的解决方案也持开放态度。
我很确定一个 bash 脚本来处理所有这些应该不难创建,但我不够专业,无法找出如何自己编写它。
使用 KDE Plasma Desktop 时是否可以保存桌面配置?
我的意思是,我已经使用一组等离子体自定义了我的桌面,每个等离子体都有自己的自定义设置,并且我想保存整个桌面的状态,以便在需要时恢复它。
据我所知,其中一些等离子体团可以保存和恢复它们的首选项,但每个等离子体团都可以独立工作。
我在 Plasma GUI 中找不到任何选项,这只是我的问题还是这根本不可能?
无论如何,即使没有 GUI,这些设置也应该保存在我的系统中的某个位置,IE 以便在我启动系统时将桌面恢复到当前状态。我在哪里可以找到它们?
有什么方法可以在 KDE 中快速格式化 U 盘(带有 GUI 界面),而无需打开主“KDE 分区管理器”?
特别是我对 Dolphin 插件或 Plasmoid 之类的东西最感兴趣。
如果重要的话,我使用的是带有 KDE 4.10 的 Kubuntu 12.04。
我在尝试从 Linux 系统正确连接和访问手机内存时遇到了许多问题。
我运行的是带有 KDE 的 openSUSE 13.1,我的手机是配备 Android 4.4.2 的三星 Galaxy S3 Neo(它没有 root,它有任何区别);它不能通过简单的USB协议连接,但需要使用MTP。
现在我发现 Linux 下的 MTP 并不是您所说的“开箱即用”。通常我可以看到所连接设备的内容,但是当我尝试使用它时会遇到任何类型的错误,即通过将文件复制到内部和 SD 卡(最终是点将其连接到计算机),而无法执行这些任务。
通过搜索当前安装的“MTP”包,我只能看到kio_mtp
和libmtp9
已安装;我还需要别的东西吗?
我还尝试使用 KDE Connect,这是一个非常棒的应用程序,它可以让我访问手机内存;但是当我尝试这样做时,Dolphin(当然是指 KDE 文件管理器)挂起,我必须终止它;我不知道 KDE Connect 使用什么样的协议,但它对我也不起作用。
我该怎么做才能让它发挥作用?
我正在尝试在我的主操作系统 (openSUSE 42.1) 与来宾 Windows 7 虚拟机之间共享一个文件夹,但我无法正确设置它。
我从 访问 VM virt-manager
,并且我读到完成此操作的最佳方法是使用 Samba。
我已将此部分添加到我的 /etc/samba/smb.conf
[shared]
comment = my shared folder
guest ok = Yes
inherit acls = Yes
path = /home/user/shared
read only = No
browseable = Yes
Run Code Online (Sandbox Code Playgroud)
我将权限设置/home/user/shared
为drwxrwxrwx
,并确保它smb.service
已启动并正在运行。
但是当我运行 Windows VM 并尝试连接到共享文件夹时,我既无法访问,也无法看到它。
我该如何解决这个问题?
如何找到 Grub2 的安装位置?
这是我当前的磁盘分区(如果重要,我正在运行 openSUSE Tumbleweed)
Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x34fe34fd
Device Boot Start End Sectors Size Id Type
/dev/sda1 63 205404159 205404097 98G 7 HPFS/NTFS/exFAT
/dev/sda2 205404160 407547903 202143744 96.4G 7 HPFS/NTFS/exFAT
/dev/sda3 * 407547904 976773167 569225264 271.4G 5 Extended
/dev/sda5 407549952 489474047 81924096 39.1G …
Run Code Online (Sandbox Code Playgroud)