โปรแกรมจัดกลุ่มไฟล์จากโฟลเดอร์ขนาดใหญ่หนึ่งโฟลเดอร์เป็นไฟล์ที่เล็กกว่าหรือไม่?


0

เรามีระบบที่นี่ที่เพิ่งมีความล้มเหลวของฮาร์ดไดรฟ์ ฉันสามารถใช้ซอฟต์แวร์กู้คืนเพื่อกำจัดไฟล์ส่วนใหญ่ได้ แต่ไม่สามารถเรียกชื่อโฟลเดอร์ส่วนใหญ่ได้ แต่จะทิ้งทุกอย่างส่วนใหญ่ (ประมาณ 200,000 ไฟล์!) ไว้ในโฟลเดอร์เดียว นี่คือความตายสำหรับระบบไฟล์ Windows

ทุกคนสามารถแนะนำโปรแกรมที่ดี (ดีกว่า) เพื่อจัดเรียงไฟล์เหล่านี้ลงในโฟลเดอร์ใหม่โดยอัตโนมัติหรือไม่?

ในกรณีนี้ไฟล์จะถูกจัดกลุ่มตามประเภทอย่างน้อย ฉันกำลังคิดที่จะจัดเรียงตามชื่ออย่างใดอย่างหนึ่งหรือวันที่สร้าง / แก้ไขแล้วชื่อ

คำตอบ:


3

ขึ้นอยู่กับว่าคุณต้องการเรียงลำดับอย่างไร พวกมันต่างกันไหม? บรรทัดคำสั่งมีประโยชน์มากสำหรับสิ่งนั้น

ตัวอย่าง:

C: \> mkdir JPEGS writtendocs spreadsheets
C: \> cd huge_folder
C: \ huge_folder \> move * .jpg ../JPEGS
C: \ huge_folder \> ย้าย * .doc ../writtendocs
C: \ huge_folder \> move * .xls ../spreadsheets

มีเครื่องมือกราฟิกฟรีสำหรับการดำเนินการที่คล้ายกันชื่อการเรียงไฟล์ที่เหมาะสมซึ่งสามารถช่วยคุณเรียงลำดับตามชื่อไฟล์อายุและขนาด:

ข้อความแสดงแทน


1

สิ่งที่ได้รับจากตัวแก้ไขLifehackerอาจมีประโยชน์

ข้อความแสดงแทน

ใช้ส่วนต่อประสานที่เป็นมิตรของ Belvedere เพื่อสร้างกฎขั้นสูงเพื่อย้ายคัดลอกลบเปลี่ยนชื่อหรือเปิดไฟล์ตามชื่อส่วนขยายขนาดวันที่สร้างและอื่น ๆ


0

นี่คือสคริปต์ perl ที่ยังไม่ผ่านการทดสอบอย่างสมบูรณ์เพื่อเรียงลำดับตามอักขระตัวแรกในชื่อไฟล์

use File::Copy;

# base directory of where we want to copy files
my $destdir = "destdir";

opendir("dir_to_sort", DH);
my @files = readdir(DH);
closedir(DH);
foreach my $file (@files)
{
   # skip . and ..
   next if $file =~ /^\.$/;
   next if $file =~ /^\.\.$/;

   # This is where you'd figure out where you want to put the file
   # in this example we're just looking at the first char.
   # so a file named "HelloWorld" would be copied to $destdir/H/HelloWorld
   # pull the first char
   $file =~ /^(.).*/;
   my $target_dir = $1;

   mkdir("$destdir/$target_dir") unless -d "$destdir/$target_dir"

   # you could use move instead of copy here
   copy($file, "$destdir/$target_dir/$file");
}

จริงๆแล้วนี่มันยังไม่ผ่านการทดสอบเลยถ้าคุณทำทุกอย่างหายไปด้วยการทำสิ่งนี้อย่าบ่นฉันไม่ได้เตือนคุณ :)


1
Perl สคริปต์ - สำหรับเครื่อง windows? ฉันคิดว่ามันไม่ได้เลวร้ายยิ่งกว่าการติดตั้ง Perl กว่าสิ่งอื่นใด แต่ ... ฮึ่ม
Joel Coehoorn

เรียงไฟล์ lol ทำงานได้ดี
Kelbizzle
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.