详解alias rm=mv...

详解alias rm=mv...

[root@centos7-kevin306 ~]# 
[root@centos7-kevin306 ~]# cd /data/
[root@centos7-kevin306 data]# ls
[root@centos7-kevin306 data]# mkdir /delfiles
mkdir: cannot create directory ‘/delfiles’: File exists
[root@centos7-kevin306 data]# mkdir -p /delfiles
[root@centos7-kevin306 data]# cd ~
[root@centos7-kevin306 ~]# ls
[root@centos7-kevin306 ~]# cd /data/
[root@centos7-kevin306 data]# ls
delfiles
[root@centos7-kevin306 data]# cd /de
delfiles/ dev/      
[root@centos7-kevin306 data]# cd /delfiles
[root@centos7-kevin306 delfiles]# ls
[root@centos7-kevin306 delfiles]# ls
[root@centos7-kevin306 delfiles]# 
[root@centos7-kevin306 delfiles]# 
[root@centos7-kevin306 delfiles]# cd ~
[root@centos7-kevin306 ~]# ls
2.txt  3.txt  4.txt  5.txt  anaconda-ks.cfg  reset_centos-kevin01.sh
[root@centos7-kevin306 ~]# alias rm=‘DIR=/data/delfiles/backup`date +%F%T`;mkdir -p $DIR;mv -t $DIR‘;echo "$(pwd)" > $DIR/pwd.txt
[root@centos7-kevin306 ~]# 
[root@centos7-kevin306 ~]# ls
2.txt  3.txt  4.txt  5.txt  anaconda-ks.cfg  reset_centos-kevin01.sh
[root@centos7-kevin306 ~]# mv 2.txt 
mv: missing destination file operand after ‘2.txt’
Try ‘mv --help‘ for more information.
[root@centos7-kevin306 ~]# rm 2.txt 
[root@centos7-kevin306 ~]# ls
3.txt  4.txt  5.txt  anaconda-ks.cfg  reset_centos-kevin01.sh
[root@centos7-kevin306 ~]# cd /data/
[root@centos7-kevin306 data]# ls
delfiles
[root@centos7-kevin306 data]# cd /delfiles/
[root@centos7-kevin306 delfiles]# ls
[root@centos7-kevin306 delfiles]# 
[root@centos7-kevin306 delfiles]# cd ~
[root@centos7-kevin306 ~]# ls
3.txt  4.txt  5.txt  anaconda-ks.cfg  reset_centos-kevin01.sh
[root@centos7-kevin306 ~]# 
[root@centos7-kevin306 ~]# alias rm=‘DIR=/data/delfiles/backup`date +%F%T`;mkdir -p $DIR;mv -t $DIR;echo "$(pwd)" > $DIR/pwd.txt‘
[root@centos7-kevin306 ~]# ls
3.txt  4.txt  5.txt  anaconda-ks.cfg  reset_centos-kevin01.sh
[root@centos7-kevin306 ~]# rm 3.txt 
mv: missing file operand
Try ‘mv --help‘ for more information.
[root@centos7-kevin306 ~]# mv 3.txt 
mv: missing destination file operand after ‘3.txt’
Try ‘mv --help‘ for more information.
[root@centos7-kevin306 ~]# cd /delfiles/
[root@centos7-kevin306 delfiles]# ls
[root@centos7-kevin306 delfiles]# cd ~
[root@centos7-kevin306 ~]# tree /data
/data
└── delfiles
    ├── backup2021-08-2421:12:51
    │   ├── 123
    │   └── pwd.txt
    ├── backup2021-08-2421:13:09
    │   ├── 1.txt
    │   └── pwd.txt
    ├── backup2021-08-2421:13:54
    │   ├── 2.txt
    │   └── pwd.txt
    └── backup2021-08-2421:22:31
        └── pwd.txt

5 directories, 7 files
[root@centos7-kevin306 ~]# cd /data/delfiles/
[root@centos7-kevin306 delfiles]# ls
backup2021-08-2421:12:51  backup2021-08-2421:13:09  backup2021-08-2421:13:54  backup2021-08-2421:22:31
[root@centos7-kevin306 delfiles]# cd /data/delfiles/
[root@centos7-kevin306 delfiles]# cd /data/delfiles/backup2021-08-2421\:12:51
[root@centos7-kevin306 backup2021-08-2421:12:51]# ls
123  pwd.txt
[root@centos7-kevin306 backup2021-08-2421:12:51]# cat pwd
cat: pwd: No such file or directory
[root@centos7-kevin306 backup2021-08-2421:12:51]# cat pwd.txt 
/root
[root@centos7-kevin306 backup2021-08-2421:12:51]# 

  

 

详解alias rm=mv...

上一篇:8.24-轨迹


下一篇:C++打印“*”图案例子