Linux 系统下常用的环境是终端,没有图形化界面使查看文件/文件夹的一些属性没有那么直观,需要配合命令来实现。

使用命令如下:
ls:查看文件大小
du:查看文件夹大小

ls

查看文件大小。

ls -l filename   #显示当前目录下此文件的大小
ls -lh filename  #显示当前目录下此文件的大小,数值显示为适合人们观察的格式, human readable format (kb,mb,gb...)
ls -l *          #显示当前目录下所有文件的大小信息
ls -al *         #显示当前目录下所有文件的大小信息,包括隐藏文件
ls -al /dir/      #显示特定目录下所有文件的大小信息,包括隐藏文件

使用 ls 命令,文件夹的大小会显示此文件夹本身的大小,而不是问价夹内内容的总大小。

du

查看文件夹内容大小

du -sh directory_name    #显示总的 summarized(-s) 目录大小 in human readable(-h) format
du -bsh *                #Gives you the apparent(-b) summarized(-s) size of all the files and directories in the current directory in human readable(-h) format

今天在测试 telegram Bot 的时候,发现 keyboard 不能正确弹出来,后台查看发现报错了,提示 Bad Request: BUTTON_DATA_INVALID

反复检查代码没有发现语法错误,查找之后了解到 InlineKeyboardButton 响应后返回的 Callback Data 有大小限制,最大64位:

2020-02-01T10:02:48.png

的确我想返回的内容长度的确超过了大小限制,优化源码后问题解决了。

参考链接:
https://core.telegram.org/bots/api#inlinekeyboardbutton
https://stackoverflow.com/questions/46389040/inlinekeyboardbutton-are-limited-in-inlinekeyboardmarkup-telegram-bot-c-sharp


2020-01-13T13:55:25.png
现在 iOS 进行升级最常用的就是直接在手机端在线升级,这样很方便不需要电脑端操作,但有时候会出现各种各样的问题,比如手机卡顿,电量消耗过快等问题。可以尝试将系统进行一次全新安装,可能解决一些问题。

备份数据

如果设备开启了 find my iPhone,请提前暂时关闭,不然可能在恢复系统后提示需要输入验证码。

下载最新版 iTunes,连接手机到电脑端,提示是否信任设备,点击信任。

点击手机按钮进入管理手机界面,找到备份按钮,点击备份,提示是否加密备份,设置密码进行加密:
2020-01-13T13:39:37.png

等待备份完成后进行固件恢复操作。

固件下载

到信任的网站下载对应设备的固件。

爱思助手:https://www.i4.cn/firmware.html

根据设备型号,下载固件到本地电脑。

恢复系统

系统备份以及固件下载完成后可以进行系统恢复了。

按住 shift 键点击 恢复iPhone,提示选择固件,找到下载的对应固件后开始恢复系统。

恢复完成后,可以进行数据恢复。

打开find my iPhone。



服务器上搭建了个云盘,有个 temp 目录存放一些临时文件,想要设定指定天数后自动删除,可以使用 Linux 脚本实现。

用到的命令:
find mtime crontab

基本思路是使用 find 命令筛选符合条件的文件或文件夹,使用 crontab 创建定时任务。

find 的详细用法:https://niekun.net/index.php/archives/543.html
crontab 的详细用法:https://niekun.net/index.php/archives/461.html

阅读全文