Changeset 23952 for trunk/Nebulous-Server/scripts/dirize.pl
- Timestamp:
- Apr 22, 2009, 2:16:55 PM (17 years ago)
- File:
-
- 1 edited
-
trunk/Nebulous-Server/scripts/dirize.pl (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Nebulous-Server/scripts/dirize.pl
r23951 r23952 23 23 my $db = $neb->_db_for_index(0); 24 24 25 my $query = $db->prepare_cached("SELECT * FROM storage_object AS so WHERE so.dir_id = 0 LIMIT 1000"); 25 my $n; 26 { 27 my $query = $db->prepare("SELECT COUNT(*) as n FROM storage_object"); 28 $query->execute; 29 $n = $query->fetchrow_hashref->{'n'}; 30 } 31 32 my $query = $db->prepare_cached("SELECT so_id, ext_id, dir_id FROM storage_object AS so WHERE so.dir_id = 0 LIMIT 1000"); 26 33 27 34 my $i = 0; … … 34 41 35 42 #printf("dirizing %20s basename: %20s parent_id %10d\n", $key, basename($row->{'ext_id'}), $parent_id); 36 printf("$i dirizing %s\n", $key->path);43 printf("$i/$n dirizing %s\n", $key->path); 37 44 38 45 my $q = $db->prepare_cached("UPDATE storage_object SET ext_id_basename = ?, dir_id = ? WHERE so_id = ?");
Note:
See TracChangeset
for help on using the changeset viewer.
