Move very large DB from single to multple drives with not a lot of space I have to restore a SQL database that is just over 5 TB; it is going from a single drive that is  7 TB, to another server that has split drives C:\ 4 TB and D:\ 3 TB and also has E:\Bak which is only  0.5 TB

Can this be done Without adding space?

If i split the full bak into  parts can I copy and restore one at a time?

There are multiple data files and only one log
Yes you can achieve that based on the size of the data files and log. You can do a restore with a move option to split the locations of the database files (mdf/ndf and ldf) to the mentioned drives based on the size of the files and available space on the drives.
Sample script will perform this task:

RESTORE DATABASE [BigDatabase7TB] FROM disk = 'C:\backup.bak'    
WITH NORECOVERY, STATS=10,   
    MOVE 'BigDatabase7TB_Data' --logical file name of primary db      
        TO 'C:\MyData\BigDatabase7TB.mdf', --desired data file    
    MOVE 'BigDatabase7TB_Data1' --logical file name of primary db
        TO 'D:\MyData\BigDatabase7TB1.mdf', --desired data file   
    MOVE 'BigDatabase7TB_Data2' --logical file name of primary db     
        TO 'E:\MyData\BigDatabase7TB2.mdf', --desired data file     
    MOVE 'BigDatabase7TB_Log'
        TO 'F:\MyLog\BigDatabase7TB.ldf'  
GO


NOTE: You will face issues if any of the database file sizes is bigger than available space on any of the drives. So you probably want to pay attention to the sizes of the files first and match that to the drives based of available space.