Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
RecoVertex
BeamSpotProducer
scripts
copyFromCastor.py
Go to the documentation of this file.
1
#!/usr/bin/env python
2
import
sys,os,commands
3
from
CommonMethods
import
*
4
def
main
():
5
if
len(sys.argv) < 3:
6
error =
"Usage: cpFromCastor fromDir toDir (optional filter)"
7
exit
(error)
8
user = os.getenv(
"USER"
)
9
castorDir =
"/castor/cern.ch/cms/store/caf/user/"
+ user +
"/"
+ sys.argv[1] +
"/"
10
filter =
""
11
if
len(sys.argv) > 3:
12
filter = sys.argv[3]
13
fileList =
ls
(castorDir,filter)
14
destDir = sys.argv[2]
15
copiedFiles =
cp
(castorDir,destDir,fileList)
16
17
if
len(copiedFiles) != len(fileList):
18
error =
"ERROR: I couldn't copy all files from castor"
19
exit
(error)
20
21
if
__name__ ==
"__main__"
:
22
main
()
cmsRelvalreport.exit
tuple exit
Definition:
cmsRelvalreport.py:1000
eostools.ls
def ls
Definition:
eostools.py:346
CommonMethods.cp
def cp
Definition:
CommonMethods.py:189
main
Definition:
main.py:1
copyFromCastor.main
def main
Definition:
copyFromCastor.py:4
Generated for CMSSW Reference Manual by
1.8.5