No.1
- 回答日時:
パっとみたところでは、
1)ファイルのパス区切りが¥ってことはWindows?
2)Windowsにcp-rというコマンドがあるの?
3)二重引用符でくっているけど、¥はエスケープしなくてよいの?
4)UNIX系だとしたら、ファイルパスの記述法が変。
5)UNIX系だとしたら、cp-rじゃなくて、cp -rだと思う。
――などが、つっこみどころ。
実行環境を確認してみては。
この回答への補足
回答ありがとうございます。
実行環境ですがLinuxです。
また具体的に行いたい動作としては
他のサーバー上のフォルダをコピーしたいと
考えておりますが以下のような記述で
問題ないでしょうか?
例)
exec("cp -r \\\\999.999.99.9\\フォルダ \\\\999.999.99.9\\フォルダコピー");
No.2ベストアンサー
- 回答日時:
> 問題ないでしょうか?
問題があるかは、実際に試してみればすぐわかるでしょうから、省略しますが、
>他のサーバー上のフォルダをコピーしたい
Windows上のファイルですか?
UNC形式(\\[サーバ]\[フォルダ]みたいな奴)のパスをそのまま解釈できるシェルは無いと思います。
smbmountを使って、Windows共有をマウントした上で、コピーしては。
参考URL:http://www.atmarkit.co.jp/flinux/rensai/linuxtip …
No.3
- 回答日時:
こんにちは。
こちらで質問されているようですね。
Linuxでのコピーのコマンドとしてとらえて下さい。
コピーするときのコマンドは cp
再帰的に(ディレクトリごと)コピーするときのオプションが -r です。
Linuxではディレクトリは / で表現されます。
基本的には相対パスで大丈夫だと思います。例えば、copy.phpで以下の BBBを BBB2にする場合は
exec("cp -r ./AAA/BBB ./AAA/BBB2");
./copy.php
./AAA/BBB
./AAA/BBB2
でコピー出来る筈です。この場合はPHPから./AAAに書き込む権限が無ければなりません(例えばAAAの実行権限は777)。
参考URL:http://homepage2.nifty.com/cs/linux_command/comm …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux Linuxについて質問です。 以下のhistoryの出力結果から、sedコマンドのファイル名tmp1 1 2023/02/03 20:11
- UNIX・Linux ブレース展開の使い方での質問です 2 2023/07/15 16:06
- UNIX・Linux Linuxについて質問です。 以下のような設定をしたMakefileを作成するにはどう記述すればよい 1 2023/02/03 20:10
- Excel(エクセル) Powershell エクセル検索 完全一致の方法 1 2022/06/05 20:19
- Excel(エクセル) Excel VBA 3 2023/04/22 10:46
- Windows 10 バッチファイルの記述法とルールについてアドバイスをお願いいたします。 1 2022/04/13 10:50
- UNIX・Linux jsLinuxのコマンドについて。 aliasを使い、必ず削除前に確認メッセージを表示するコマンドを 1 2022/07/25 18:37
- Visual Basic(VBA) 別ブックからシートのコピー 3 2022/04/01 20:07
- Excel(エクセル) ¥マークを含むパスの処理について(マクロ、または関数) 2 2022/12/25 02:11
- SQL Server ACCESSで3ファイルを結合して、表を作成するやり方を教えて下さい。 17 2022/08/15 20:34
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
図に示す階層構造で,現在のデ...
-
Subversionで、ファイルをリネ...
-
FTPコマンドでディレクトリごと...
-
【PHP】declare命令で”Fatal er...
-
VB.NET 最下位のディレクトリ名...
-
[ ディレクトリ '.' は書き込み...
-
絶対パス?絶対アドレス?意味...
-
exec()で他ディレクトリのexeプ...
-
PHP 削除やコピーが出来ない
-
visualstudioでc#のdllができない
-
currentディレクトリ内で、任意...
-
バッチを用いたフォルダの自動移動
-
/usr/local/lib/phpとはどうい...
-
EXEを起動するとDLLが見つから...
-
Subversionのリポジトリの削除
-
mingwにパスを通せたのですが、...
-
fopenでファイルが開かない場合...
-
CFileDialogの最初のディレクト...
-
ローカルサーバーでパーミッシ...
-
ASPのページだけ表示できません。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
FTPコマンドでディレクトリごと...
-
Subversionのリポジトリの削除
-
バッチを用いたフォルダの自動移動
-
CFileDialogの最初のディレクト...
-
visualstudioでc#のdllができない
-
ファイルアップロードに関して...
-
現在位置より2つ上のディレク...
-
makefile でファイルをコピーす...
-
fopenでファイルが開かない場合...
-
rmdirでフォルダが消せません
-
絶対パス?絶対アドレス?意味...
-
コマンドプロンプトを指定のデ...
-
VB.NET 最下位のディレクトリ名...
-
VB2008でFTPでのディ...
-
DLL のロードの順序
-
MkDir関数
-
ファイル選択ダイアログで選択...
-
図に示す階層構造で,現在のデ...
-
[ ディレクトリ '.' は書き込み...
-
JAVA内で複数のファイルを削除...
おすすめ情報