เฮ้มีความเป็นไปได้ที่จะแสดงรายการแอปพลิเคชันทั้งหมดด้วยเงื่อนไขที่ไม่ได้ใช้งานเป็นเวลา 10-20 วัน ถ้าเป็นเช่นนั้นฉันจะทำอย่างไร
ขอขอบคุณ.
เฮ้มีความเป็นไปได้ที่จะแสดงรายการแอปพลิเคชันทั้งหมดด้วยเงื่อนไขที่ไม่ได้ใช้งานเป็นเวลา 10-20 วัน ถ้าเป็นเช่นนั้นฉันจะทำอย่างไร
ขอขอบคุณ.
คำตอบ:
สิ่งที่ฉันคิดว่าใกล้ที่สุดคือการเรียกใช้popularity-contest > out.txt
ซึ่งจะใช้เวลาสักครู่ในการสร้างไฟล์out.txt
, การแสดงรายการโปรแกรม, จากการใช้งานล่าสุดไปจนถึงการใช้งานน้อยที่สุด ฉันได้รับความประทับใจที่ ...
apt-get
หรือศูนย์ซอฟต์แวร์) สิ่งที่ไม่ได้ไม่ต้องคิดในรายการ ตัวอย่างเช่นฉันติดตั้ง Seamonkey โดยคลายการบีบอัด tar.gz ที่ไม่แสดงผลลัพธ์ของpopularity-contest
หน้าตาดังนี้:
POPULARITY-CONTEST-0 TIME:1359204011 ID:ae1dc87f150c489082f0ddb28af40350 ARCH:i386 POPCONVER:1.53ubuntu1
1359204011 1349657211 openbox /usr/bin/openbox
1359204011 1349657211 xscreensaver /usr/bin/xscreensaver
1359204011 1354294761 perl-base /usr/bin/perl
1359204011 1349833421 update-notifier /usr/bin/update-notifier
1359204011 1349657224 xfconf /usr/lib/i386-linux-gnu/xfce4/xfconf/xfconfd
1359204011 1349657224 lxpanel /usr/lib/i386-linux-gnu/lxpanel/plugins/monitors.so
1359204011 1349657225 policykit-1-gnome /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
1359204011 1358559008 lxterminal /usr/bin/lxterminal
1359204011 1349664550 ttf-ubuntu-font-family /usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-RI.ttf
1359204011 1349664535 pcmanfm /usr/bin/pcmanfm
1359204011 1349657224 lxpanel-indicator-applet-plugin /usr/lib/i386-linux-gnu/lxpanel/plugins/indicator.so
1359204011 1349657235 ttf-dejavu-core /usr/share/fonts/truetype/ttf-dejavu/DejaVuSansMono-Bold.ttf
1359204011 1349657210 lxsession /usr/bin/lxsession
1359204011 1349833422 update-notifier-common /usr/share/locale/en/LC_MESSAGES/update-notifier.mo
1359204011 1349664531 network-manager-gnome /usr/bin/nm-applet
1359204011 1349657205 zlib1g /lib/i386-linux-gnu/libz.so.1.2.7
1359204011 1352212906 xfce4-power-manager /usr/bin/xfce4-power-manager
1359204008 1349657221 libxfconf-0-2 /usr/lib/i386-linux-gnu/libxfconf-0.so.2.0.0
1359204008 1358215752 libnss3 /usr/lib/i386-linux-gnu/nss/libfreebl3.so
1359204008 1349657221 libvorbis0a /usr/lib/i386-linux-gnu/libvorbis.so.0.4.5
1359204008 1349657221 libvorbisenc2 /usr/lib/i386-linux-gnu/libvorbisenc.so.2.0.8
1359204008 1349657217 libxcursor1 /usr/lib/i386-linux-gnu/libXcursor.so.1.0.2
1359204008 1349657217 libx11-6 /usr/lib/i386-linux-gnu/libX11.so.6.3.0
1359204008 1349657221 libtasn1-3 /usr/lib/i386-linux-gnu/libtasn1.so.3.1.16
1359204008 1349657221 libwind0-heimdal /usr/lib/i386-linux-gnu/libwind.so.0.0.0
สองคอลัมน์แรกสามารถแปลงได้โดยวางผลลัพธ์ทั้งหมดลงในสเปรดชีต ฉันใช้ Lotus Symphony Spreadsheets สำหรับวัตถุประสงค์และแทรกคอลัมน์ว่างหลังแต่ละคอลัมน์ของ "ยุคเวลา" จากนั้นฉันก็เติมสูตรเพื่อแปลง "เวลายุค" เป็นเวลาที่มนุษย์อ่านได้ (และใช้รูปแบบ, เซลล์, เวลาเพื่อให้ได้รูปแบบที่เหมาะสม)
สำหรับแถวข้อมูลแถวแรกสมมติว่าเซลล์ "ยุคเวลา" แรกเป็น A2 ให้ใส่=(A2/86400)+25569
B2 และเติมลงไป ทำเช่นเดียวกันกับ "ยุคเวลา" ครั้งที่สองโดยใช้=(C2/86400)+25569
ในเซลล์ D2
เนื้อหามีเพียงไม่กี่บรรทัดจากนั้นจะมีลักษณะดังนี้:
POPULARITY-CONTEST-0 TIME:1359204011 ID:ae1dc87f150c489082f0ddb28af40350 ARCH:i386
1359204011 26/01/2013 12:40:11 1349657211 08/10/2012 00:46:51 openbox /usr/bin/openbox
1359204011 26/01/2013 12:40:11 1349657211 08/10/2012 00:46:51 xscreensaver /usr/bin/xscreensaver
1359204011 26/01/2013 12:40:11 1354294761 30/11/2012 16:59:21 perl-base /usr/bin/perl
1359204011 26/01/2013 12:40:11 1349833421 10/10/2012 01:43:41 update-notifier /usr/bin/update-notifier
1359204011 26/01/2013 12:40:11 1349657224 08/10/2012 00:47:04 xfconf /usr/lib/i386-linux-gnu/xfce4/xfconf/xfconfd
1359204011 26/01/2013 12:40:11 1349657224 08/10/2012 00:47:04 lxpanel /usr/lib/i386-linux-gnu/lxpanel/plugins/monitors.so
1359204011 26/01/2013 12:40:11 1349657225 08/10/2012 00:47:05 policykit-1-gnome /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
1359204011 26/01/2013 12:40:11 1358559008 19/01/2013 01:30:08 lxterminal /usr/bin/lxterminal
1359204011 26/01/2013 12:40:11 1349664550 08/10/2012 02:49:10 ttf-ubuntu-font-family /usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-RI.ttf
1359204011 26/01/2013 12:40:11 1349664535 08/10/2012 02:48:55 pcmanfm /usr/bin/pcmanfm
1359204011 26/01/2013 12:40:11 1349657224 08/10/2012 00:47:04 lxpanel-indicator-applet-plugin /usr/lib/i386-linux-gnu/lxpanel/plugins/indicator.so
1359204011 26/01/2013 12:40:11 1349657235 08/10/2012 00:47:15 ttf-dejavu-core /usr/share/fonts/truetype/ttf-dejavu/DejaVuSansMono-Bold.ttf
1359204011 26/01/2013 12:40:11 1349657210 08/10/2012 00:46:50 lxsession /usr/bin/lxsession
1359204011 26/01/2013 12:40:11 1349833422 10/10/2012 01:43:42 update-notifier-common /usr/share/locale/en/LC_MESSAGES/update-notifier.mo
1359204011 26/01/2013 12:40:11 1349664531 08/10/2012 02:48:51 network-manager-gnome /usr/bin/nm-applet
1359204011 26/01/2013 12:40:11 1349657205 08/10/2012 00:46:45 zlib1g /lib/i386-linux-gnu/libz.so.1.2.7
1359204011 26/01/2013 12:40:11 1352212906 06/11/2012 14:41:46 xfce4-power-manager /usr/bin/xfce4-power-manager
1359204008 26/01/2013 12:40:08 1349657221 08/10/2012 00:47:01 libxfconf-0-2 /usr/lib/i386-linux-gnu/libxfconf-0.so.2.0.0
1359204008 26/01/2013 12:40:08 1358215752 15/01/2013 02:09:12 libnss3 /usr/lib/i386-linux-gnu/nss/libfreebl3.so
1359204008 26/01/2013 12:40:08 1349657221 08/10/2012 00:47:01 libvorbis0a /usr/lib/i386-linux-gnu/libvorbis.so.0.4.5
1359204008 26/01/2013 12:40:08 1349657221 08/10/2012 00:47:01 libvorbisenc2 /usr/lib/i386-linux-gnu/libvorbisenc.so.2.0.8
1359204008 26/01/2013 12:40:08 1349657217 08/10/2012 00:46:57 libxcursor1 /usr/lib/i386-linux-gnu/libXcursor.so.1.0.2
1359204008 26/01/2013 12:40:08 1349657217 08/10/2012 00:46:57 libx11-6 /usr/lib/i386-linux-gnu/libX11.so.6.3.0
1359204008 26/01/2013 12:40:08 1349657221 08/10/2012 00:47:01 libtasn1-3 /usr/lib/i386-linux-gnu/libtasn1.so.3.1.16
1359204008 26/01/2013 12:40:08 1349657221 08/10/2012 00:47:01 libwind0-heimdal /usr/lib/i386-linux-gnu/libwind.so.0.0.0
คุณสามารถอ่านเพิ่มเติมได้ที่ popcon.ubuntu.com แต่มีข้อความจากที่นี่:
ถาม) ข้อมูลอะไรที่รายงานโดยการประกวดความนิยม?
A) การประกวดความนิยมรายงานสถาปัตยกรรมของระบบที่คุณใช้เวอร์ชันของการประกวดความนิยมที่คุณใช้และรายการแพ็คเกจที่ติดตั้งในระบบของคุณ สำหรับแต่ละแพ็คเกจการประกวดความนิยมจะพิจารณาไฟล์ที่ใช้งานล่าสุด (ขึ้นอยู่กับ Atime) และรายงานชื่อไฟล์เวลาเข้าถึงล่าสุด (atime) และเวลาเปลี่ยนแปลงล่าสุด (ctime) อย่างไรก็ตามไฟล์บางไฟล์ไม่ได้รับการพิจารณาเนื่องจากเป็นไฟล์ที่ไม่น่าเชื่อถือ
คุณสามารถเรียกใช้man popularity-contest
สำหรับข้อมูลเพิ่มเติม
คุณสามารถใช้เวลาในการเข้าถึงเพื่อพิจารณาว่ามีการใช้แอปพลิเคชันครั้งสุดท้ายเมื่อใด
ตัวอย่างเช่นลอง:
ls -ltu /usr/bin | pager
นี้จะแสดงรายการไฟล์ทั้งหมดภายใต้/usr/bin
เรียงตามเวลาในการเข้าถึง (เข้าถึงล่าสุดก่อน)
หากคุณต้องการสร้างสคริปต์ที่ค้นหาโปรแกรมที่มีคุณสมบัติบางอย่างโดยอัตโนมัติคุณสามารถใช้stat
วิธีนี้:
stat -c%X /bin/cat
สิ่งนี้จะเอาท์พุทเวลาเข้าถึง/bin/cat
เป็นจำนวนวินาทีตั้งแต่ Epoch
หมายเหตุ:ไม่สามารถใช้งานได้หากคุณใช้noatime
ตัวเลือกเมานท์
ดิสก์ของฉันเต็มดังนั้นฉันใช้บรรทัดต่อไปนี้เพื่อค้นหาแอปพลิเคชันทั้งหมดที่ไม่ได้ใช้ใน 100 วันที่ผ่านมาและไฟล์ไบนารีที่มีขนาดใหญ่กว่า 1 MB:
find /usr/bin -size +1000k -atime +100 -exec ls -ltu {} \;