1. 程式人生 > 其它 >mac source匯出選中的檔案到指定目錄

mac source匯出選中的檔案到指定目錄

技術標籤:php

1.開啟sourcetree軟體, 路徑

動作->自定義操作->編輯

新增,然後在彈出窗填寫資訊

需要2個檔案,1個是export.php,1個是export.sh

export.php

<?php
    date_default_timezone_set('Asia/Shanghai');
    if($argc == 0)
    {
        exit('Nothing to copy');
    }

    define('DS', DIRECTORY_SEPARATOR);
    $source_dir = '/Users/guokai/workspace/Monitor-API';
    $exp_dir = '/Users/guokai/Downloads/WWW';
    function ExportOneFile($path)
    {
        global $source_dir,$exp_dir;

        $final_source = $source_dir.DS.$path;
        $final_dest = $exp_dir.DS.$path;

        $final_dest_dir = dirname($final_dest).DS;
        if(!is_dir($final_dest_dir))
        {
            mkdir($final_dest_dir,0777,true);
        }
        return @copy($final_source,$final_dest);
    }

    foreach($argv as $index=>$path)
    {
        if($index === 0)
        {
            continue;
        }
        if(ExportOneFile($path))
        {
            echo $index.' : '.$path." exported." . PHP_EOL;
        }
    }

    echo PHP_EOL. "All Complete. Please go to {$exp_dir} to view files" . PHP_EOL . PHP_EOL;

?>

export.sh

#!/bin/bash

export_php="/Users/guokai/Downloads/export/export.php"
export_dir="/Users/guokai/Downloads/WWW"
source_files=$*
rm -rf $export_dir
mkdir -p $export_dir
/usr/local/php54/bin/php $export_php $source_files
open $export_dir