how to copy data from one system to another in solaris..
i have tried rcp,scp commands but some times its not working....
tell me if there are any other commands other than rcp and scp .

You can try wget or curl, assuming the files are visible to ftp (wget is a 'pull' tool, curl can work both directions)

tell me if there are any other commands other than rcp and scp .

You can try `rsync`. Assuming you want to transfer files from server 1 to server 2:

rsync -avz user1@server1:/src/path/ user2@server2:/dest/path

You can ignore the user@host syntax for a particular server if you are already logged to that server. The above command basically "syncs" the files from 'src/path' directory on server1 to 'dest/path' directory of server2.