lsyncd,一个linux下的文件同步辅助工具

lsyncd,一个linux下的文件同步辅助工具 Lsyncd 监视本地目录树事件监视器接口(inotify 或 fsevents)。它在几秒钟内聚合和组合事件,然后生成一个(或多个)进程以同步更改。默认情况下这是rsync。因此,Lsyncd 是一种轻量级的实时镜像解决方案,它相对容易安装,不需要新的文件系统或块设备,也不会影响本地文件系统的性能。 Rsync+ssh 是一种高级操作配置,它使用 SSH 操作文件和目录直接在目标上移动,而不是通过网络重新传输移动目标。 通过配置文件可以实现细粒度的定制。自定义操作配置甚至可以在从 shell 脚本到用Lua 语言编写的代码的级联层中从头开始编写。这样就可以实现简单、强大和灵活的配置。 简单来说,lsyncd可以兼听linux的文件增删改事件来决定什么时候同步文件,默认基于rsync来做底层同步。 || #工具

相关推荐

封面图片

F2是一个跨平台的命令行工具,用于快速安全地批量重命名文件和目录

F2是一个跨平台的命令行工具,用于快速安全地批量重命名文件和目录 F2帮助你通过批量重命名来组织你的文件系统,使你的文件和目录能够有一个一致的命名方案。它提供了一套全面的重命名选项,从简单的字符串替换到涉及正则表达式的更复杂的操作,都有很好的扩展性。 F2将正确性和安全性放在首位,确保重命名操作不会导致冲突或错误。在执行重命名操作之前,它运行了几个验证,并提供了一个简单的方法来自动修复任何发现的冲突。它支持所有标准的重命名方法,包括(但不限于)字符串替换,插入文本作为文件名的前缀、后缀或其他位置,剥离一组字符,改变一组字母的大小写,使用自动递增的数字,交换文件名的一部分,等等。 F2提供了几个内置变量,以增加重命名过程中的灵活性。这些变量是基于文件属性的,如图像的Exif信息和音频文件的ID3标签。F2还支持利用流行的exiftool的标签,这应该涵盖大多数的使用情况。 F2非常快,不会浪费你的时间。允许你恢复用该程序进行的任何重命名操作,具有良好的测试覆盖率,对所有支持的平台(Linux、Windows和macOS)都给予了同等关注。 特性: 安全和透明。F2默认使用干运行模式,这样你就可以在对文件系统进行修改之前,查看将对你的文件系统作出的确切修改。 跨平台,完全支持Linux、macOS和Windows。它也可以在不太常用的平台上运行,如Termux(Android)。 速度极快,即使在处理大量的文件时也是如此。 在产生最终输出之前,支持几个连续的重命名操作链。 自动检测潜在的冲突,如文件碰撞,或覆盖,并向你报告。 提供几个内置的变量,使某些文件类型的重命名更容易。提供对exiftool中所有~25,000个标签的轻松访问,以便在重命名中获得最大的灵活性。 支持使用正则表达式进行查找和替换,包括捕获组。 默认忽略隐藏的目录和文件。尊重NO_COLOR环境变量。支持限制匹配的数量,并且可以从文件名的开头或结尾开始。支持对文件和目录进行递归重命名。支持只重命名文件,或只重命名目录,或同时重命名。支持使用升序整数进行重命名(如001、002、003等),并且可以用多种方式进行格式化。支持在出现错误的情况下撤销最后的重命名操作。支持从CSV文件中重命名。为每个选项提供了广泛的文档和例子。 | #工具

封面图片

用于 Linux 持久性的 CTF 工具(KOTH、Battlegrounds)

用于 Linux 持久性的 CTF 工具(KOTH、Battlegrounds) 一个强大且多功能的 Linux 持久性脚本,专为各种安全评估和测试场景而设计。该脚本提供了一系列功能,演示了在 Linux 系统上实现持久性的不同方法。 特征 1.SSH 密钥生成:自动生成用于秘密访问的 SSH 密钥。 2.Cronjob Persistence:设置 cronjobs 以实现计划的持久性。 3.具有 root 权限的自定义用户:创建具有 root 权限的自定义用户。 4.RCE持久化:通过远程代码执行(php webshel​​l)实现持久化。 5.LKM/Rootkit:演示基于 Linux 内核模块 (LKM) 的 Rootkit 持久性。 6.Bashrc 持久性:修改用户特定的 shell 初始化文件以实现持久性(别名/反向 shell)。 7.Systemd Service for Root:设置 systemd 服务以实现 root 持久化。 8.LD_PRELOAD 权限提升配置:配置 LD_PRELOAD 以进行权限提升。 9.每日后门消息/标题:后门系统消息显示用于秘密访问。 10.修改现有 Systemd 服务:操作现有 systemd 服务以实现持久性。 | #工具 #Linux

封面图片

是一个开源的跨平台文件管理器,由用 Rust 编写的虚拟分布式文件系统 ( VDFS ) 提供支持。VDFS是一种设计用于在各种

是一个开源的跨平台文件管理器,由用 Rust 编写的虚拟分布式文件系统 ( VDFS ) 提供支持。VDFS是一种设计用于在各种存储层之上工作的文件系统。它不限于单台机器,具有统一的 API 来跨多个设备操作和访问内容,通过维护所有存储位置的虚拟索引、在客户端之间实时同步数据库来实现这一点。此实现还使用CAS(内容可寻址存储)来唯一标识文件,同时记录相对于存储位置的逻辑文件路径 Spacedrive 正在积极开发中,列出的大部分功能仍处于试验阶段,可能会发生变化。 特征 注意:链接仅用于突出显示目的,直到功能特定的文档完成。 完成:( 测试中) ·文件发现- 扫描设备、驱动器和云帐户以构建包含元数据的所有文件的目录。 ·预览生成- 自动为图像和视频生成较低分辨率的替身。 ·统计信息- 总容量、索引大小、预览媒体大小、可用空间等。 进行中: ·文件资源管理器- 浏览在线/离线存储位置,查看带有元数据的文件,执行基本的 CRUD。 ·实时同步- 设备之间实时同步数据索引,优先考虑点对点 LAN 连接(WiFi 同步) 待开发(MVP): ·照片- 类似于 Apple/Google 照片的照片和视频专辑。 ·搜索- 使用键绑定深入搜索您的文件系统,包括离线位置。 ·标签- 在自定义标签上定义例程以自动化工作流程,轻松地单独、批量和通过规则自动标记文件。 ·扩展- 在 Spacedrive 之上构建工具,扩展功能并集成第三方服务。spacedrive.app/extensions上的扩展目录。

封面图片

谷歌推出 AI 代码辅助工具 Duet AI for Developers

谷歌推出 AI 代码辅助工具 Duet AI for Developers 谷歌宣布全面推出其 AI 驱动的代码补全和生成工具 Duet AI for Developers。新版本 Duet AI 集成了来自 25 家合作伙伴公司的数据集,帮助开发人员完成特定平台的应用构建等任务。 Duet AI 现在可以利用来自 Confluent、HashiCorp 和 MongoDB 等合作伙伴的数据,协助开发人员编写针对其平台的代码。谷歌表示,其还将整合来自 Datadog、JetBrains 和 Langchain 的文档和知识,帮助开发人员进行测试自动化、问题解决和漏洞修复等工作。 Duet AI for Developers 在 2024 年 2 月 1 日之前免费提供,之后每月收费 19 美元。来源 , 频道:@kejiqu 群组:@kejiquchat

封面图片

一个新开发的macOS上的SSH客户端

一个新开发的macOS上的SSH客户端 特征 免费和开源 支持 libssh2 的主机连接 Linux proc 文件系统状态信息 使用密码、密钥等进行身份验证... 支持 xterm 的终端 批处理执行的代码片段

封面图片

《Writing a Linux Debugger》编写一个linux内核调试器

《Writing a Linux Debugger》编写一个linux内核调试器 调试器是开发人员工具包中最有价值的工具之一。然而,尽管这些工具被广泛使用,但关于它们的工作原理和如何编写调试器的资源并不多见,特别是与其他工具链技术(如编译器)相比。 本系列文章将让你了解调试器的工作原理,并编写一个用于调试Linux程序的调试器。 本教程分为 10 个部分,你可以在 GitHub 上找到最终代码以及每个部分的分支。 |

🔍 发送关键词来寻找群组、频道或视频。

启动SOSO机器人