分类 Linux科技 下的文章

Go 简单例子来理解 sync.Mutex 和 sync.RWMutex

用简单的例子来理解

sync.Mutex
sync.RWMutex

阅读全文 >>


Linux 中安全地擦除硬盘驱动器 | securely erase a hard drive

准备把一个独服退掉, 需要擦除上面的数据. 不想让接下来用的人恢复出数据.

阅读全文 >>


Linux chmod 高级用法 文件夹权限 755 文件权限 644

一般情况下使用

chmod -R 777
改变目录进入权限会同时赋予文件的执行权限. 这样会破坏 linux 的权限很不安全, 短期来看确实解决了眼下问题, 万一有什么服务被攻破了, 这些带有执行权限的文件会造成安全隐患执行恶意程序. 有什么办法只修改
文件夹权限
不修改
文件的权限

阅读全文 >>


Linux rsync 远程同步工具

rsync 是一个常用的 Linux 应用程序, 用于文件同步。

它可以在本地计算机与远程计算机之间, 或者两个本地目录之间同步文件 (但不支持两台远程计算机之间的同步) 。它也可以当作文件复制工具, 替代

cp
mv
命令。

它名称里面的

r
指的是 remote, rsync 其实就是"远程同步" (remote sync) 的意思。与其他文件传输工具 (如 FTP 或 scp) 不同, rsync 的最大特点是会检查发送方和接收方已有的文件, 仅传输有变动的部分 (默认规则是文件大小或修改时间有变动) 。

rsync 基本特点

  • 可以镜像保存整个目录树和文件系统
  • 可以很容易做到保持原来文件的权限、时间、软硬链接等
  • 无须特殊权限即可安装
  • 优化的流程, 文件传输效率高
  • 可以使用 rcp、ssh 等方式来传输文件, 当然也可以通过直接的 socket 连接
  • 支持匿名传输

阅读全文 >>