سلام
همونطور که قبلا هم گفته بودم هر پارتیشنی یه Trash مجزا داره. برای دیدن اون پوشه داخل درایوهاتون (البته درایوهایی که قبلا از اون چیزی پاک کردید) ctrl + h بزنید. خوب حالا میخوایم Trash رو توسط ترمینال خالی کنیم. ابتدا دستور زیر رو تایپ کنید:
mount -l
حالا لیست درایوهای مونت شده شما رو نشون میده. (چرا این دستور رو استفاده میکنیم؟ چون فقط درایوهایی که مونت شده باشن محتویات Tarsh رو می تونن تشکیل داده باشن. البته ممکنه شما قبلا چیزی رو از محتویات یه درایو پاک کردید پاک کرده باشید (منظورم اینه که داخل Trash فرستاده باشید) ولی در حال حاضر اون درایو مونت نشده باشه. پس محتویات Tarsh شامل اون درایو نمیباشد.) خوب اون درایوهایی که شامل */media/ هست، درایوهای مونت شدهی شماست. شاید این سوال مطرح بشه که چرا از دستور:
ls /media/
استفاده نکردیم. خوب معلومه دیگه ممکنه شما قبلا پوشهای رو اینجا ساخته باشید. پس اون پوشه نمیتونه شامل درایوهای مونت شده شما باشه.
خب تو سیستم من خروجی دستور mount -l به این صورت هست:
~$ mount -l
/dev/sda5 on / type ext4 (rw,errors=remount-ro) [UbuntuSystem]
proc on /proc type proc (rw,noexec,nosuid,nodev)
none on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
none on /dev type devtmpfs (rw,mode=0755)
none on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
none on /dev/shm type tmpfs (rw,nosuid,nodev)
none on /var/run type tmpfs (rw,nosuid,mode=0755)
none on /var/lock type tmpfs (rw,noexec,nosuid,nodev)
none on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
/dev/sda6 on /var type ext4 (rw) [Packages]
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
gvfs-fuse-daemon on /home/thebest/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=thebest)
/dev/sda8 on /media/Temporary type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions) [Temporary]
/dev/sda9 on /media/Library type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions) [Library]
/dev/sdb1 on /media/PageFile type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions) [PageFile]
/dev/sdb5 on /media/Music type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions) [Music]
/dev/sdb6 on /media/Softwares type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions) [Softwares]
/dev/sdb7 on /media/Pictures type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions) [Pictures]
/dev/sdb8 on /media/Movie type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions) [Movie]
/dev/sda10 on /media/Video type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions) [Video]
نشون میده که درایوهای Temporary، Library، PageFile، Music، Softwares، Pictures، Movie مونت شدن. حالا میتونم به این دستورات:
rm -r /media/Temporary/.Trash-1000/*
rm -r /media/Library/.Trash-1000/*
rm -r /media/PageFile/.Trash-1000/*
rm -r /media/Music/.Trash-1000/*
rm -r /media/Softwares/.Trash-1000/*
rm -r /media/Pictures/.Trash-1000/*
rm -r /media/Movie/.Trash-1000/*
rm -r ~/.local/share/Trash/*
کل محتویات Tarsh رو خالی کنم. البته اولین بار که این دستورات رو اجرا کنم ممکنه خطایی هم مبنی بر اینکه پوشهی .Trash-1000 وجود نداره بگیره که این نتیجهی این هست که از داخل اون درایو مشخص تا حالا چیزی به داخل Trash انتقال پیدا نکرده و پوشهی Trash ساخته نشده و همچنین ممکنه اسم Trash-1000 توی سیستم شما چیز دیگهای باشه. البته بعید میدونم که اینطور باشه.
خلاصه دستورات بالا رو میتونید به صورت اسکریپت در بیارید و با یه بار اجرا Trash رو از داخل ترمینال خالی کنید...
موفق باشید