>시스템 튜토리얼 >리눅스 >CentOS 시스템의 휴지통 기능 강화 소개

CentOS 시스템의 휴지통 기능 강화 소개

PHPz
PHPz앞으로
2024-01-03 19:22:29875검색

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 jb51.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제