Linux 下每个文件有唯一的索引号。
ls -i 可获得索引号。
find命令重命名方法如下:
find . -inum 索引号 -exec mv {} newname \;
-exec后为shell命令,{}代表当前文件名,\;表示shell命令结束。
Linux 乱码文件重命名
Linux 下每个文件有唯一的索引号。
ls -i 可获得索引号。
find命令重命名方法如下:
find . -inum 索引号 -exec mv {} newname \;
-exec后为shell命令,{}代表当前文件名,\;表示shell命令结束。
上周日打算把Gif的图片从点点迁移到自己的VPS上,正在我得意地给某.sh文件chmod时,悲剧发生了……
chmod 777 –R /*
没错。。多打了个反斜杠,然后就没有然后了……
还好当时警觉,立刻Ctrl+C,但于事无补,根目录数千个文件已经被777了。新的SSH Session也连接不上。看来得在当前的SSH Session还有效时,抓紧时间抢救数据了。
顺利的是数据备份和转移的过程没有出现掉线和断网,数据成功异地备份,本地也下载了一份。然后花了大半天重装系统,配置环境,导入数据。最终总算搞定。
吃一堑长一智,数据每周备份,另外 chmod 的参数得长记性了。
一直没有给图床做防盗链处理,心想反正有水印,就默认欢迎各种盗链。没想到昨天凌晨3点开始,流量监控出现80Mb/s的峰值,且随后一直高居20Mb/s以上。
于是赶紧开启了访问日志,监控一段时间取出日志,发现是某一狠角色一口气转了数十张图到某境外华侨社区。查到这社区Alexa居然Top800以内,果断伤不起了……
下面是对Nginx进行图片防盗链的配置,留底顺便分享,亲测可用。
location ~* .(gif|jpg|png|swf|flv)$ { valid_referers none blocked shuabao.net *.shuabao.net; if ($invalid_referer) { rewrite ^/ http://shuabao.net/404.png; #return 404; } }
其中,rewrite 的路径是展示给盗链页面的图片,由于这个URL不能被防盗链,所以一定要配置成一个无防盗链限制的URL。简单点的话,直接return 404 也行。
另外还有一个更强的东西也顺便Mark一下:NginxHttpAccessKeyModule。
QUE:
中国学生比起日韩学生有哪些不足之处?
ANS:
先不讨论这个命题是否成立。
假设命题成立,问题或许并不出在教育本身——事实上,我很想说,这多半是因为绝大多数中国学生毕业后所能赚到的钱,远远少于受同等教育的日韩学生。
不要以为我是在说笑。事实上,我们绝对不应该低估一个社会的生存压力对个体的心理,乃至工作/学习表现所带来的影响。
苦逼的美工们为什么永远都成不了艺术家,专栏作家们为什么鲜少能写出伟大的小说,在大陆从事学术研究的人为何总是如此急功近利……
回过头来说日韩,韩国我不了解,就说日本好了——如果你知道即便是初中毕业去做便利店店员,也一样能够赚到足够的钱,轻松地在东京山手线内买到一套公寓,甚至是“一户建”,建立自己的家庭,过上无忧无虑的生活,大多数普通人大概也不会让孩子两岁就去学英语,三岁就去学钢琴,逼着孩子考试、考试、升学、升学……在相对宽松,生存压力较小的环境中成长起来的学生,“志气”、“动力”是油然而生的,而不是给逼出来的,他们知道,即便是失败了,自己至少还可以去做个小职员,一个月“只”赚二三十万日元——这种感觉,就像在高考前,你已经被保送复旦,那么去试着申请下哈佛、普林斯顿,根本不算是什么压力,反而是种人生挑战,是种动力来的。
Transfer from:http://www.zhihu.com/question/21054139/answer/17023576
QUE:
自由职业者的收入来源是什么?
ANS:
每周都会有一些钱进到账户里来,诀窍是多开几个账号,这样收到钱的概率比较大。
收拾房间的时候看到信封一定要打开看看,里面往往有一些钱。钱拿出来以后信封不要扔,放在原地,过段时间再看看。
总之蛮辛苦的。
Transfer from:http://www.zhihu.com/question/19964929
摆弄了几天Raspberry Pi,在搞定了无线网络、FTP服务之后,打算更进一步,通过Samba实现NAS系统与PC共享文件。
需要安装的软件:
sudo apt-get install samba samba-common-bin
sudo apt-get install netatalk (可选,用于支持AFP)
sudo apt-get install avahi-daemon(可选,用于支持网内的计算机自动发现)
接下来就是配置了:
[Samba 配置] /etc/samba/smb.conf 文件尾部增加
[public] comment = Public Storage path = /home/pi read only = no#任何人都具有了访问修改的权限 #因为是公共文件夹,所以给了所有用户全部权限,可以自定义 create mask = 0777#新创建文件的默认属性 directory mask = 0777#新创建文件夹的默认属性 guest ok = yes#默认的访问用户名为guest browseable = yes
有关 Samba 的详细配置可以参考资料1、资料2。然后就可以 smbd restart 了。这时候已经可以通过网上邻居看到共享文件目录,只是进不去。提示需要输入口令,尝试用本地帐户也无法进入。查了资料原来因为 Samba 使用了自己一套用户帐号资料库。要登录的话还需要向该库添加帐号信息,方法有两种:
1.直接用 mksmbpasswd.sh 将系统用户转换成 Samba 用户——cat /etc/passwd | mksmbpasswd.sh >/etc/samba/smbpasswd
2.用 smbpasswd 命令直接设置,需要首先要添加系统用户然后用 smbpasswd -a 用户名 添加 Samba 用户;smbpasswd -e 用户名 激活用户。
[Netatalk 配置] /etc/netatalk/AppleVolumes.default 方法参考资料3。
最后就是挂载USB移动硬盘了:
mount /dev/sda1 /home/shares/public/
有时候卸载USB移动硬盘的时候会提示设备忙(Device is busy),只需要加上 –l 参数就行了:
umount -l /home/shares/public/