find 路径 -mtime +时间 -type f -name "文件名" -exec rm -rf {} \;
- 路径:绝对路径
- -mtime:单位是天
- -mmin:单位是分钟
- +时间:整数
- -type f:格式是文件
- -type d:格式是文件夹
- -name “文件名”:文件名支持通配符。例如”*.exe”表示所有.exe后缀的文件
- rm -rf:删除命令
- {} \; :固定格式
on going
find 路径 -mtime +时间 -type f -name "文件名" -exec rm -rf {} \;
$(date +"%Y-%m-%d")
e.g. 当前时间为2022年6月4日
mkdir $(date +"%Y-%m-%d")
现在就创建了一个名字为20220604的文件夹
ftp连接远程设备,可以连通也能正常输入账号密码,但在ftp>后输入指令却显示如下错误信息:
500 Illegal PORT range rejected. ftp:bind:Address already in use.
在登录ftp账号后,ftp>输入
passive mode
表示切换到被动模式,输入ls看能不能显示远程目录,如果可以,就成功了。
几年前写过一篇关于ssh用key密钥方式登录linux的文章:
是用putty来产生key文件。
这篇主要是介绍linux自己生成公钥和私钥文件来登录。特别适合finalshell这类高级的ssh客户端。(putty太老了)
ssh-keygen -m PEM -t rsa
期间会询问密钥放置路径和设置密码,一直回车就行了。完事会得到id_ras.pub和id_ras两个文件,前者是公钥后者是私钥。将私钥下载到本地保存。
mkdir /root/.ssh cat id_ras.pub >> /root/.ssh/authorized_keys
chmod 600 /root/.ssh/authorized_keys chmod 700 /root/.ssh
编辑/etc/ssh/sshd_config,找到下列条目,改成和下面示例一样。如果没有就新加一行。
RSAAuthentication yes PubkeyAuthentication yes PasswordAuthentication no PermitRootLogin yes
Debian/Ubuntu执行:/etc/init.d/ssh restart
CentOS执行:/etc/init.d/sshd restart
enjoy~