Rumah >Tutorial sistem >LINUX >Memperkenalkan peningkatan fungsi tong kitar semula sistem CentOS
Selepas fail dipadamkan oleh Linux rm, lebih menyusahkan untuk memulihkannya Walaupun ia dipulihkan, format nama fail menjadi rentetan nombor.
Ubah suai pembolehubah persekitaran pengguna akar
vi ~/.bashrc
Komen alias di talian 5
#alias rm='rm -i'
Tambah kandungan berikut pada baris terakhir
mkdir -p ~/.sampah
alias rm=sampah
alias r=sampah
alias rl='ls ~/.trash'
alias ur=undelfile
undelfile()
{
mv -i ~/.sampah/$@ ./
}
sampah()
{
mv $@ ~/.trash/
}
cleartrash()
{
baca -p "jelas sure?[n]" confirm
[ $confirm == 'y' ] || [ $confirm == 'Y' ] && /bin/rm -rf ~/.trash/*
}
Muat semula pembolehubah persekitaran
sumber ~/.bashrc
Gunakan arahan ll -a untuk melihat direktori dan mendapati terdapat direktori tambahan.sampah Direktori ini digunakan untuk menyimpan fail yang dipadam
drwxr-xr-x 2 akar akar 4096 Jun 4 11:31 .sampah
Padamkan fail
[root@localhost ~]# rm percona-xtrabackup_2.2.3.orig.tar.gz
Lihat direktori dan ketahui bahawa fail yang dipadam berada dalam direktori tong kitar semula
[root@localhost ~]# ll .trash/
jumlah 33780
-rw-r--r--. 1 punca akar 34584359 Jun 2 09:39 percona-xtrabackup_2.2.3.orig.tar.gz
Jika anda perlu mengosongkan fail tong kitar semula
Gunakan arahan berikut
[root@localhost ~]#cleartrash
jelas pasti?[n]y
Saya semak semula dan mendapati ia kosong.
[root@localhost ~]# ll .trash/
jumlah 0
Walaupun rm ditakrifkan dengan alias, anda boleh menggunakan laluan mutlak untuk memadam fail
Contohnya/bin/rm 1.txt
Ia tidak akan disimpan ke direktori .trash.
Jika anda perlu menentukan pembersihan automatik fail yang dipadamkan dalam masa 7 hari
Boleh tulis skrip
#!/bin/bash
cari /root/.trash -ctime 7 -type f -name "*" -exec /bin/rm {} ;
Kemudian sebut sahaja dalam pelan tugas.
Jika ada pengguna Linux lain yang perlu log masuk ke pelayan selain pengguna root, kami juga mahu mereka menggunakan mekanisme tong kitar semula
Boleh mengubah suai pembolehubah persekitaran sistem
vi /etc/profile
Barisan terakhir ditambah
mkdir -p ~/.sampah
alias rm=sampah
alias r=sampah
alias rl='ls ~/.trash'
alias ur=undelfile
undelfile()
{
mv -i ~/.sampah/$@ ./
}
sampah()
{
mv $@ ~/.trash/
}
cleartrash()
{
baca -p "jelas sure?[n]" confirm
[ $confirm == 'y' ] || [ $confirm == 'Y' ] && /bin/rm -rf ~/.trash/*
}
Muat semula pembolehubah persekitaran
sumber /etc/profile
Buat ujian pengguna biasa
tambah pengguna
Tetapkan kata laluan
passwd a
Log masuk ke Linux
Semak direktori dan dapatkan direktori .trash akan dibuat
[a@localhost ~]$ ll -a
jumlah 24
drwx------ 3 a 4096 Jun 4 11:45 .
drwxr-xr-x 5 akar 4096 Jun 4 11:44 ..
-rw-r--r--. 1 a 18 Okt 16 2014 .bash_logout
-rw-r--r--. 1 a 176 Okt 16 2014 .bash_profile
-rw-r--r--. 1 a 124 Okt 16 2014 .bashrc
drwxrwxr-x 2 a 4096 Jun 4 11:45 .sampah
Buat fail kosong
[a@localhost ~]$ sentuh 1.txt
Padam fail
[a@localhost ~]$ rm 1.txt
Semak direktori tong kitar semula dan cari fail tambahan
[a@localhost ~]$ ll .sampah/
jumlah 0
-rw-rw-r--. 1 a a 0 Jun 4 11:45 1.txt
Jika anda berasa tidak berpuas hati dengan lokasi direktori .trash, anda boleh mengubah suai pembolehubah persekitaran dan menukarnya ke lokasi lain. Pastikan direktori itu boleh ditulis.
Atas ialah kandungan terperinci Memperkenalkan peningkatan fungsi tong kitar semula sistem CentOS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!