diff options
Diffstat (limited to 'shell/bin/mv.php')
-rw-r--r-- | shell/bin/mv.php | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/shell/bin/mv.php b/shell/bin/mv.php new file mode 100644 index 0000000..8fc35cd --- /dev/null +++ b/shell/bin/mv.php @@ -0,0 +1,22 @@ +<?php +class p_mv extends prog { + public static main($args, $env) { + $me = array_shift($args); + if (count($args)>2) { + $dest = array_pop($args); + if (!is_dir($dest) { + echo $me.': dest must be a directory: `'.$dest."'\n"; + return 1; + } + foreach ($args as $src) { + rename($src,$dest.'/'.basename($src)); + } + } elseif (count($args)==2) { + rename($args[0],$args[1]); + } else { + echo 'Usage: '.$me." SOURCE [SOURCE2 [SOURCE3 ...]] DEST\n"; + return 1; + } + } +} + |