Clone Oracle Client installation to a new server and register it in the oraInventory
Make a copy of the entire Oracle Client ORACLE_HOME and move it to the new server, where you want the client without having to install it.
This can be done by creating a tar ball of the /opt/oracle/18.104.22.168 directory and copying it across the network.
Prepare the files on the new server
With the files copied to the new server, extract the files to /opt/oracle/22.214.171.124 (or wherever your ORACLE_HOME is) and set ORACLE_HOME and ORACLE_BASE environment variables.
tar xf /opt/oracle/client_126.96.36.199.tar
"Install" the Oracle Client on the new server
All that's left to do is run the command below, and the Oracle Client will be linked and registered in the Oracle inventory, ready to be used.
NOTE: The command below is one command, run everything together on a single line.
Breakdown of the commandLet's break the command down into pieces. First, you call runInstaller using: $ORACLE_HOME/oui/bin/runInstaller
-silent specifies that it's a silent install, you won't see the graphical Oracle Universal Installer (OUI) interface
-clone is the command to clone the Oracle Home. It's not an installation, we've simply copied a previous installation from another server
ORACLE_BASE points to where you have your ORACLE_BASE, for example /opt/oracle
ORACLE_HOME points to your ORACLE_HOME, where you have the software files
ORACLE_HOME_NAME is what the Oracle Client home installation will be called in the Oracle inventory
-invPtrLoc specifies where the oraInst.loc file is located. This file points out where on disk the Oracle inventory is located.