Renamed directory handling for incremental file migration is described. A directory is stored in a storage device. An inode number associated with the directory in a directory table is identified. A determination is made whether the inode number equals an inode number associated with another directory in the directory table. At least one of a file and a subdirectory associated with the directory in the file system is stored into the directory in the storage device if the inode number equals the inode number associated with another directory in the directory table.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A system for renamed directory handling for incremental file migration, the system comprising: a processor-based application executed on a computer and configured to: store a directory in a storage device; identify an index node number associated with the directory in a directory table; determine whether the index node number equals an index node number associated with another directory in the directory table; and store at least one of a file and a subdirectory associated with the directory in a file system into the directory in the storage device in response to a determination that the index node number equals the index node number associated with the other directory in the directory table.
2. The system of claim 1 , wherein the directory in the file system comprises a directory that was modified in the source device after a previous directory was received to be stored in the storage device.
3. The system of claim 1 , wherein the processor-based application is further configured to receive the directory from the source device.
4. The system of claim 1 , wherein the processor-based application is further configured to store the directory and the index node number associated with the directory in the directory table.
5. The system of claim 1 , wherein the processor-based application is further configured to delete a previously used directory from the storage device, wherein the previously used directory comprises the at least one of the file and the subdirectory associated with the directory in the file system.
6. The system of claim 1 , wherein the processor-based application is further configured to connect to a source device via a Network Data Management Protocol, initiate a Network Data Management Protocol backup operation, connect to the storage device via the Network Data Management Protocol, and initiate a Network Data Management Protocol restore operation.
7. The system of claim 1 , further comprising a cloud tiering device configured to receive the directory in a first data format from a source device, parse the data for the directory, convert the parsed data to a second data format, and output the converted parsed data in the second data format to the storage device, wherein the first data format is incompatible with the second data format.
8. A computer-implemented method for renamed directory handling for incremental file migration, the method comprising: storing a directory in a storage device; identifying an index node number associated with the directory in a directory table; determining whether the index node number equals an index node number associated with another directory in the directory table; and storing at least one of a file and a subdirectory associated with the directory in a file system into the directory in the storage device in response to a determination that the index node number equals the index node number associated with the other directory in the directory table.
9. The computer-implemented method of claim 8 , wherein the directory in the file system comprises a directory that was modified in the source device after a previous directory was received to be stored in the storage device.
10. The computer-implemented method of claim 8 , further comprising receiving the directory from the source device.
11. The computer-implemented method of claim 8 , further comprising storing the directory and the index node number associated with the directory in the directory table.
12. The computer-implemented method of claim 8 , further comprising deleting a previously used directory from the storage device, wherein the previously used directory comprises the at least one of the file and the subdirectory associated with the directory in the file system.
13. The computer-implemented method of claim 8 , further comprising: connecting to a source device via a Network Data Management Protocol; initiating a Network Data Management Protocol backup operation; connecting to the storage device via the Network Data Management Protocol; and initiating a Network Data Management Protocol restore operation.
14. The computer-implemented method of claim 8 , further comprising: receiving the directory in a first data format from a source device; parsing the data for the directory; converting the parsed data to a second data format; and outputting the converted parsed data in the second data format to the storage device, wherein the first data format is incompatible with the second data format.
15. A computer program product, comprising a non-transitory computer-readable medium having a computer-readable program code embodied therein, the computer-readable program code adapted to be executed by one or more processors to implement a method for renamed directory handling for incremental file migration, the method comprising: storing a directory in a storage device; identifying an index node number associated with the directory in a directory table; determining whether the index node number equals an index node number associated with another directory in the directory table; and storing at least one of a file and a subdirectory associated with the directory in a file system into the directory in the storage device in response to a determination that the index node number equals the index node number associated with the other directory in the directory table.
16. The computer program product of claim 15 , wherein the directory in the file system comprises a directory that was modified in the source device after a previous directory was received to be stored in the storage device.
17. The computer program product of claim 15 , further comprising receiving the directory from the source device.
18. The computer program product of claim 15 , further comprising: storing the directory and the index node number associated with the directory in the directory table; and deleting a previously used directory from the storage device, wherein the previously used directory comprises the at least one of the file and the subdirectory associated with the directory in the file system.
19. The computer program product of claim 15 , further comprising: connecting to a source device via a Network Data Management Protocol; initiating a Network Data Management Protocol backup operation; connecting to the storage device via the Network Data Management Protocol; and initiating a Network Data Management Protocol restore operation.
20. The computer program product of claim 15 , further comprising: receiving the directory in a first data format from a source device; parsing the data for the directory; converting the parsed data to a second data format; and outputting the converted parsed data in the second data format to the storage device, wherein the first data format is incompatible with the second data format.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
December 11, 2012
September 23, 2014
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.