【问题描述】
Windows 机器192.168.1.103共享了 /share/yasi 目录,并且赋予了写的权限,在Windows机器下可以用 yasi/pass 登录。在一台CentOS 6.3机器上尝试将该共享目录 mount 到 /mnt/yasi 上
结果失败,错误提示如下:
【原因】
需要安装cifs-utils
【解决】
安装cifs-utils
然后重新执行
就mount上了,并且具有写的权限。
【利用Linux mount 上 Windows 共享目录做点事情】
出于对资源的合理利用,公司对某个共享文件夹做了如下限制:该文件夹下的各个员工的个人文件夹中,last modified/access time 老于30天的文件或子文件夹将会在每天定时执行的某个脚本中被删除。然而很多文件很大但我们不希望被删除。
下面,屌丝的逆袭来了:
1)将该共享文件夹下的个人文件夹(比如 //192.168.1.103/share/yasi)mount到一台Linux机器上
3)在 Linux 机器上添加 cron job 如下,即每天23:00的时候执行 update_ts.py 脚本
crontab -e
于是,每天23:00 都会将 //192.168.1.103/share/yasi 下的所有文件和子文件夹的 last modified/access time 改成当前时间,这样就永远不存在 “老于30天没有访问过” 的文件和文件夹了!
【注意】
update_ts.py 中指定的 /mnt/yasi 即 //192.168.1.103/share/yasi 里面的所有文件和子文件夹都会被更改时间戳,但是 //192.168.1.103/share/yasi 这个文件夹本身的时间戳不会被 update_ts.py 修改。