As you might notice, bulk upsert can take only one sobject at a time, so, to insert or upsert multiple objects, you would have to maintain the CSV files and manage their own CSV files.
There are a lot of other commands related to data that we will not cover as they are beyond the scope of this book. To gain an understanding of them, refer to the official documentation here: