Method, system, and program for archiving files
First Claim
Patent Images
1. A method for archiving files in a computer readable storage medium, comprising:
- providing a hierarchical file system having directories in the computer readable storage medium;
associating a retention policy with at least one of the directories in the hierarchical file system, wherein the retention policy applies to files included in the associated directory, and wherein the retention policy specifies a retention time indicating a time period during which a file is subject to the retention policy;
receiving a request directed to a target file;
determining whether the target file is included within the directory associated with the retention policy;
determining whether the retention time of the retention policy indicates that the target file is currently subject to retention in response to determining that the target file is included within the directory associated with the retention policy;
applying the retention policy to the target file if the target file is currently subject to the retention policy; and
determining whether the target file is included within a directory associated with an unlimited retention that is a subdirectory of the directory associated with the retention policy, wherein the received request directed to the target file is not allowed to proceed if the target file is also included within one directory associated with the unlimited retention even if the target file is not currently subject to the retention policy.
3 Assignments
0 Petitions
Accused Products
Abstract
Provided are a method, system, and program for archiving files. A hierarchical file system having directories is provided. An archival retention policy is associated with at least one of the directories in the hierarchical file system, wherein the retention policy applies to files included in the associated directory, and wherein the retention policy specifies a retention time indicating a time period during which a file is subject to the retention policy.
-
Citations
37 Claims
-
1. A method for archiving files in a computer readable storage medium, comprising:
-
providing a hierarchical file system having directories in the computer readable storage medium; associating a retention policy with at least one of the directories in the hierarchical file system, wherein the retention policy applies to files included in the associated directory, and wherein the retention policy specifies a retention time indicating a time period during which a file is subject to the retention policy; receiving a request directed to a target file; determining whether the target file is included within the directory associated with the retention policy; determining whether the retention time of the retention policy indicates that the target file is currently subject to retention in response to determining that the target file is included within the directory associated with the retention policy; applying the retention policy to the target file if the target file is currently subject to the retention policy; and determining whether the target file is included within a directory associated with an unlimited retention that is a subdirectory of the directory associated with the retention policy, wherein the received request directed to the target file is not allowed to proceed if the target file is also included within one directory associated with the unlimited retention even if the target file is not currently subject to the retention policy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for archiving files in a computer readable storage medium, comprising:
-
providing a hierarchical file system having directories representing files in the computer readable storage medium; associating a retention policy with at least one of the directories in the hierarchical file system, wherein the retention policy applies to files included in the associated directory, and wherein the retention policy specifies a retention time indicating a time period during which a file is subject to the retention policy; receiving a request to move the target file from a current directory including the target file to a target directory; determining whether the target file is included within the directory associated with the retention policy; determining whether the retention time of the retention policy indicates that the target file is currently subject to retention in response to determining that the target file is included within the directory associated with the retention police; and applying the retention policy to the target file if the target file is currently subject to the retention policy by; allowing the target file to be moved to the target directory if the target directory is associated with a retention policy that has a same or longer retention time than the retention policy associated with the current directory; and denying the requested move operation if the retention policy associated with the target directory has a shorter retention time than that for the retention policy associated with the current directory.
-
-
14. A system for archiving files, comprising:
-
a memory device including a hierarchical file system having directories; and means for associating a retention policy with at least one of the directories in the hierarchical file system, wherein the retention policy applies to files included in the associated directory, and wherein the retention policy specifies a retention time indicating a time period during which a file is subject to the retention policy; means for receiving a request directed to a target file; means for determining whether the target file is included within the directory associated with the retention policy; means for determining whether the retention time of the retention policy indicates that the target file is currently subject to retention in response to determining that the target file is included within the directory associated with the retention policy; means for applying the retention policy to the target file if the target file is currently subject to the retention policy; and means for determining whether the target file is included within a directory associated with an unlimited retention that is a subdirectory of the directory associated with the retention policy, wherein the received request directed to the target file is not allowed to proceed if the target file is also included within one directory associated with the unlimited retention even if the target file is not currently subject to the retention policy. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A system for archiving files, comprising:
-
a memory device including a hierarchical file system having directories; means for associating a retention policy with at least one of the directories in the hierarchical file system, wherein the retention policy applies to files included in the associated directory, and wherein the retention policy specifies a retention time indicating a time period during which a file is subject to the retention policy; means for receiving a request to move the target file from a current directory including the target file to a target directory; means for determining whether the target file is included within the directory associated with the retention policy; means for determining whether the retention time of the retention policy indicates that the target file is currently subject to retention in response to determining that the target file is included within the directory associated with the retention policy; and means for applying the retention policy to the target file if the target file is currently subject to the retention policy by; allowing the target file to be moved to the target directory if the target directory is associated with a retention policy that has a same or longer retention time than the retention policy associated with the current directory; and denying the requested move operation if the retention policy associated with the target directory has a shorter retention time than that for the retention policy associated with the current directory.
-
-
25. An article of manufacture comprising a computer readable storage medium including code that is executed for archiving files, wherein the code is executed to cause operations to be performed, the operations comprising:
-
providing a hierarchical file system having directories; associating a retention policy with at least one of the directories in the hierarchical file system, wherein the retention policy applies to files included in the associated directory, and wherein the retention policy specifies a retention time indicating a time period during which a file is subject to the retention policy; receiving a request directed to a target file; determining whether the target file is included within the directory associated with the retention policy; determining whether the retention time of the retention policy indicates that the target file is currently subject to retention in response to determining that the target file is included within the directory associated with the retention policy; applying the retention policy to the target file if the target file is currently subject to the retention policy; and determining whether the target file is included within a directory associated with an unlimited retention that is a subdirectory of the directory associated with the retention policy, wherein the received request directed to the target file is not allowed to proceed if the target file is also included within one directory associated with the unlimited retention even if the target file is not currently subject to the retention policy. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. An article of manufacture comprising a computer readable storage medium including code that is executed for archiving files, wherein the code is executed to cause operations to be performed, the operations comprising:
-
providing a hierarchical file system having directories; associating a retention policy with at least one of the directories in the hierarchical file system, wherein the retention policy applies to files included in the associated directory, and wherein the retention policy specifies a retention time indicating a time period during which a file is subject to the retention policy; receiving a request to move a target file from a current directory including the target file to a target directory; determining whether the target file is included within the directory associated with the retention policy; determining whether the retention time of the retention policy indicates that the target file is currently subject to retention in response to determining that the target file is included within the directory associated with the retention policy; and applying the retention policy to the target file if the target file is currently subject to the retention policy by; allowing the target file to be moved to the target directory if the target directory is associated with a retention policy that has a same or longer retention time than the retention policy associated with the current directory; and denying the requested move operation if the retention policy associated with the target directory has a shorter retention time than that for the retention policy associated with the current directory.
-
Specification