jyj1993126
1/24/2018 - 2:29 PM

clear RAW

对jpg筛选好后,和raw放一起,跑脚本即可清理raw

#!/usr/bin/env php

<?php
$files = [];
foreach( new DirectoryIterator($argv[1]) as $file ){
        if( $file->isFile()  ){
                @$files[$file->getBaseName($file->getExtension())][] = $file->getPathName();
        }
}

$rubbishBin = rtrim($argv[1],'/') . '/trashed';
mkdir($rubbishBin);

foreach( array_filter($files,function( $paths ){ return count($paths) == 1; }) as $ext){
        array_map(function($name)use( $rubbishBin  ){
                rename($name,$rubbishBin . '/' . $name);
                echo $name, PHP_EOL;
        },$ext);
}