Linux rm에서 파일을 삭제한 후에는 복원하기가 더 번거롭습니다. 복원하더라도 파일 이름 형식은 숫자로 이루어진 문자열이 됩니다.
루트 사용자의 환경 변수 수정
vi ~/.bashrc
5번째 줄에 별칭을 댓글로 달아주세요
#alias rm='rm -i'
마지막 줄에 다음 내용을 추가하세요
mkdir -p ~/.trash
별칭 rm=trash
별칭 r=trash
별칭 rl='ls ~/.trash'
별칭 ur=Undelfile
언델파일()
{
mv -i ~/.trash/$@ ./
}
쓰레기()
{
뮤비 $@ ~/.trash/
}
cleartrash()
{
읽기 -p "확실합니까?[n]" 확인
[ $confirm == 'y' ] || [ $confirm == 'Y' ] && /bin/rm -rf ~/.trash/*
}
환경 변수 다시 로드
출처 ~/.bashrc
ll -a 명령을 사용하여 디렉토리를 보고 추가 디렉토리가 있는지 확인하세요.trash 이 디렉토리는 삭제된 파일을 저장하는 데 사용됩니다
drwxr-xr-x.2 루트 루트 4096 6월 4일 11:31 .trash
파일 삭제
[root@localhost ~]# rm percona-xtrabackup_2.2.3.orig.tar.gz
디렉토리를 보고 삭제된 파일이 휴지통 디렉터리에 있는지 확인하세요
[root@localhost ~]# ll .trash/
총 33780
-rw-r--r--.1 루트 루트 34584359 6월 2일 09:39 percona-xtrabackup_2.2.3.orig.tar.gz
휴지통 파일을 비워야 하는 경우
다음 명령을 사용하세요
[root@localhost ~]#cleartrash
맞나요?[n]y
다시 확인해 보니 비어 있었습니다.
[root@localhost ~]# ll .trash/
총 0
rm은 별칭으로 정의되지만 절대 경로를 사용하여 파일을 삭제할 수 있습니다
예:/bin/rm 1.txt
.trash 디렉토리에는 저장되지 않습니다.
7일 이내에 삭제된 파일의 자동 정리를 정의해야 하는 경우
스크립트 작성 가능
#!/bin/bash
find /root/.trash -ctime 7 -type f -name "*" -exec /bin/rm {} ;
그런 다음 작업 계획에서 호출하면 됩니다.
루트 사용자 외에 서버에 로그인해야 하는 다른 Linux 사용자가 있는 경우 해당 사용자도 휴지통 메커니즘을 사용하기를 원합니다
시스템 환경 변수를 수정할 수 있습니다
vi /etc/profile
마지막 줄 추가
mkdir -p ~/.trash
별칭 rm=trash
별칭 r=trash
별칭 rl='ls ~/.trash'
별칭 ur=Undelfile
언델파일()
{
mv -i ~/.trash/$@ ./
}
쓰레기()
{
뮤비 $@ ~/.trash/
}
cleartrash()
{
읽기 -p "확실합니까?[n]" 확인
[ $confirm == 'y' ] || [ $confirm == 'Y' ] && /bin/rm -rf ~/.trash/*
}
환경 변수 다시 로드
출처/etc/profile
일반 사용자 테스트 만들기
사용자 추가
비밀번호 설정
비밀번호를
Linux에 로그인
디렉토리를 보고 .trash 디렉터리가 생성되는지 확인하세요
[a@localhost ~]$ ll -a
총 24
drwx------. 3a 4096 6월 4일 11:45 .
drwxr-xr-x.5 루트 루트 4096 6월 4일 11:44 ..
-rw-r--r--. 2014년 10월 18일 1시 .bash_logout
-rw-r--r--. 1 a 176 2014년 10월 16일 .bash_profile
-rw-r--r--. 1 a 124 2014년 10월 16일 .bashrc
drwxrwxr-x.2 a 4096 6월 4일 11:45 .trash
빈 파일 만들기
[a@localhost ~]$ 1.txt 터치
파일 삭제
[a@localhost ~]$ rm 1.txt
휴지통 디렉토리를 확인하고 추가 파일을 찾으세요
[a@localhost ~]$ ll .trash/
총 0
-rw-rw-r--.1 a a 0 6월 4일 11:45 1.txt
.trash 디렉토리 위치가 마음에 들지 않으면 환경 변수를 수정하여 디렉토리가 쓰기 가능한지 확인하세요.
위 내용은 CentOS 시스템의 휴지통 기능 강화 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!